U
    `e                     @   s(   d dl T d dlmZ G dd deZdS )    )*)CmfActiveEntityc                	   @   sB  e Zd ZdZdZdZdZdZdddgd	d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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ejjejjd$d%d& d'd(d)Zejjejjdd*d+d,d-Zd.S )/CmfComponentZ	ComponentZprojectZPCOMu   КомпонентTcodename
cmf_hiddenZ_maindefault_responsibledefault_ownerdescr_documentaliastext)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ZdZdZdgZdS )zCmfComponent.textTfullnameZCmfTextZgin_trgmN)r   r   r   readonlyr   widgetindexZindex_usingr   r   r   r   r   $   s
   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$   u   Синонимыc                   C   s   g S )Nr   r   r   r   r   <lambda>\       zCmfComponent.<lambda>ZCmfJSONArrayalways)r   r!   r   Z	load_moder   u   ЗадачиZ
components)rightr"   r   ZbackrefN)r   r   r   Zui_nameZ	ui_moduleZcode_prefixZverbose_nameZfull_searchZui_formr   r   r   r    Zcmfr   ZFieldZCmfBoolr   ZCmfRelationr
   ZCmfGenericRelationr   r	   Z
tmp_filterZCmfJsonr   ZCmfM2MZtasksr   r   r   r   r      s   			r   N)Zcmf.includeZcommon.models.cmf_active_entityr   r   r   r   r   r   <module>   s   