U
    2Ai                     @   s    d dl T G dd dejjZdS )    )*c                   @   sN  e Zd ZdZdZdZdZdZdZdZ	dZ
dZd	Zd
ddddddddgddddddddddg
dgiZG dd dZG dd dejjjZejjejjd dd!gd"d#Zejjejjd$d%d&Zejjejjd'd(Zejjejjd)d*d&Zejjejjdd+d,dd-d.d/Zejjejjd0d1dd2Zejjejjd3d d4dd5Zejjejjdd6d7dd8d9Z ejjejjdd:d,dd-d.d/Z!ejjejj"d;d<d=d.d=d>Z#ejjejj$d?dd@Z%ejjejjdAd.d.d*gdBZ&ejjejj'dCd(Z(ejjejj)dDdEddFZ*ejjejjdGdHddIdJZ+ejjejj,dKd.dLZ-ejjejj.dMd.d.dNZ/ejjejjdOdPddIdJZ0dIS )QCmfRoleZRolepersonZRLZstaticTzCmfMenuTree:Classi     Должностьu   ДолжностиZui_group_fieldsZ_mainnamecodejobratejob_instructiontree_parentemailactivityrg_member_of
supervisortextincompatible_combination_codestructural_projectstructural_project_forcestructural_project_listuG   link:/?popup=1&obj=${id}&uiModule=aclStruct:Настройки прав)r   Zcol1Zcol2c                   @   s   e Zd ZddddddgZdS )zCmfRole.Metar   r   r   r   r   r   N)__name__
__module____qualname__Zfields_order r   r   #./modules/person/fields/cmf_role.pyMeta/   s   r   c                   @   s   e Zd ZdZdS )zCmfRole.namer   N)r   r   r   captionr   r   r   r   r   2   s   u   Входит в отделZ
CmfOrgUnitZ
tree_nodes)r   nullablemodelsbackrefu#   Штатное расписаниеZCmfJob)r   modelu+   Должностная инструкция)r   u#   Занимает должностьZ	CmfPersonZCmfChatGroupZ	executorsu   ЧатыF)rightr   r   no_aclr   visibleu   Вид деятельностиZCmfActivity)r   r   r   u-   Формальный руководительu7   Формальный руководитель по ТК)r   r   Zcommentr   ZCmfPersonGroupZ
rg_membersu   Входит в Группы)r    r   r   r!   r   ZCmfChatTopicu   Часть ставкиr      )r   minmaxr   defaultu   Email должности)r   indexu   Владелец)r   r"   readonlyr   u   Описаниеu*   Код запрета совмещенияu"   коды через запятую)r   Zplaceholderr   u#   Структурный проектZ
CmfProjectN)r   r   r   r&   u   Кэш пути)r   r"   u7   Сменить проект на структурный)r   r   r&   u#   Структурный списокZCmfList)1r   r   r   Zui_nameZ	ui_moduleZcode_prefixZacl_typeZfull_searchZmenu_tree_parent_idZmenu_tree_ordernoZmenu_tree_node_is_branchZverbose_nameZverbose_name_pluralZui_formr   cmfr   	CmfEntityr   ZfieldsZFieldZCmfGenericRelationr   ZCmfRelationr   ZCmfUrlr
   r   ZCmfGenericM2MZchat_groupsr   r   r   Zchat_topicsZ
CmfNumericr	   ZCmfEmailr   Z	cmf_ownerZ	CmfMarkupr   ZCmfStrr   r   ZCmfJson
cache_pathZCmfBoolr   r   r   r   r   r   r      s"  
                  	   	r   N)Zcmf.includer)   r   r*   r   r   r   r   r   <module>   s   