U
    cl                     @   s(   d dl T d dlT G dd dejjZdS )    )*c                	   @   sj  e 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Ze	j
je	j
jd dd gd!d"g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.Zed/d0 Ze	j
je	j
jd1d2dd3Z d4S )5
CmfOrgUnitZOrgUnitZpersonZOUZstaticcodenametexttree_parentheadmembersu   Отделыu%   Руководитель отделаZCmfRole)captionmodelu   Код отделаTu+   только латиница и цифрыuX   Используется для прав доступа и для email рассылки)r
   uniqueindexplaceholderZcommentu   Имя отделаu4   отдел или подразделение и тп)r
   r   r   ZCmfChatGroupZ	executorsu   ЧатыF)r   backrefrightno_aclr
   visibleZCmfPersonGroupZ
rg_membersu   Входит в группы)r   r   r   r   r
   u   Входит в отделid
tree_nodes)r
   nullablemodelsZoptions_list_paramsz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   Описание)r
   c                 C   s   |   S )ux   
        Рекурсивно получаем всех сотрудников в дереве
        :return:
        )Zall_relation_persons)self r   './modules/person/fields/cmf_org_unit.pypersonsA   s    zCmfOrgUnit.personsu*   Код запрета совмещенияu"   коды через запятую)r
   r   r   N)!__name__
__module____qualname__Zui_nameZ	ui_moduleZcode_prefixZacl_typeZ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   