U
    ,xh                     @   s(   d dl T d dlT G dd dejjZdS )    )*c                	   @   sx  e Zd ZdZdZdZdZdZdddd	d
dgZdZ	e
jje
jj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d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d Ze
jje
jjd!dd gd"dgdd#Ze
jje
jjd dgd	dd$d%gd&d'Ze
jje
jjdd(ddddd)Ze
jje
jjd*gd+ddd,Ze
jje
jjd-dd.gd/Zed0d1 Ze
jje
jj d2d3dd4Z!d5S )6
CmfOrgUnitZOrgUnitZpersonZOUZstaticTcodenametexttree_parentheadmembersu   Отделыu%   Руководитель отделаZCmfRole)captionmodelu   Код отделаu+   только латиница и цифрыuX   Используется для прав доступа и для email рассылки)r
   uniqueindexplaceholderZcommentu   Имя отделаu4   отдел или подразделение и тп)r
   r   r   ZCmfChatGroupZ	executorsu   ЧатыF)r   backrefrightno_aclr
   visibleZCmfPersonGroupZ
rg_members
tree_nodesu   Входит в группы)r   r   r   r   Znested_alias_ofr
   u   Входит в отделid)r
   nullablemodelsZoptions_list_paramsr   zCmfRole.personzCmfOrgUnit.tree_nodesu   Состав отдела)r   r   r   Znested_fieldsr
   ZCmfChatTopic)r   r   r   r   r
   r   Z	CmfPersonu   Владелец)r   r
   r   readonlyu   ОписаниеZgin_trgm)r
   r   Zindex_usingc                 C   s   | j   | j  S )ux   
        Рекурсивно получаем всех сотрудников в дереве
        :return:
        )r   loadZ
all_nested)self r   './modules/person/fields/cmf_org_unit.pypersonsD   s    
zCmfOrgUnit.personsu*   Код запрета совмещенияu"   коды через запятую)r
   r   r   N)"__name__
__module____qualname__Zui_nameZ	ui_moduleZcode_prefixZacl_typeZfull_searchZfields_orderZverbose_namecmfZfieldsZFieldZCmfRelationr   ZCmfStr64r   Z	CmfStr256r   ZCmfGenericM2MZchat_groupsZrg_member_ofZCmfGenericRelationr   ZCmfGenericBackrefr   Zchat_topicsZ	cmf_ownerZ	CmfMarkupr   propertyr   ZCmfStrZincompatible_combination_coder   r   r   r   r      s   	         	          
r   N)Zcmf.includeZ
cmf.fieldsr    r   Z	CmfEntityr   r   r   r   r   <module>   s   