U
    [Se	                     @   s(   d dl T d dlmZ G dd deZdS )    )*)CmfActiveEntityc                   @   s   e Zd ZdZdZdZdZdZdddgd	dd
dddgdgdZG dd de	j
Z
G dd de	jZejjejjddddZejjejjddddZejjejjddgddgddZejjejjddgddgddZejjejjddddgdd Zd!S )"CmfComponentZ	ComponentZprojectZPCOMu   КомпонентTcodename
cmf_hiddenZ_maindefault_responsibledefault_ownerdescr_document)r   fields)Zui_list_fieldsZui_group_fieldsc                   @   s$   e Zd ZdZdZddddddgZd	S )
zCmfComponent.tree_parentu!   Родительская нодаFZ
CmfProject	CmfFolderCmfActiveEntityFilterCmfDocumentCmfTaskr   N)__name__
__module____qualname__captionnullablemodels r   r   )./modules/project/fields/cmf_component.pytree_parent   s   r   c                   @   s*   e Zd ZdZdddddddd	d
ddgZdS )zCmfComponent.tree_nodesu   Ветви дереваr   r   ZCmfListZCmfKanbanBoardZ
CmfRoadmapr   CmfTaskFilterZCmfTaskReportr   ZCmfTaskQueuer   N)r   r   r   r   r   r   r   r   r   
tree_nodes"   s       r   u0   Убрать из выбора в задачахF)r   r   defaultr   u8   Ссылка на документ с описанием)modelr   Znulalbleu.   Исполнитель по умолчаниюZ	CmfPersonZ	parent_id)r   r   Zlinkableoptions_list_paramsoptions_list_query_allu-   Руководитель компонентаu   Черновик фильтрr   )r   r   Zvisibler   r   N)r   r   r   Zui_nameZ	ui_moduleZcode_prefixZverbose_nameZfull_searchZui_formr   r   r   Zcmfr   ZFieldZCmfBoolr   ZCmfRelationr
   ZCmfGenericRelationr   r	   Z
tmp_filterr   r   r   r   r      sl   		r   N)Zcmf.includeZcommon.models.cmf_active_entityr   r   r   r   r   r   <module>   s   