U
    ;i                     @   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Zd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 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/d0d1Zejjejjdd2d3d0d1ZG d4d5 d5e
jZejjejjdd6d7d0d1Z d8S )9CmfComponentZ	ComponentZprojectZPCOMu   КомпонентZlegoTcodenamedefault_responsibledefault_ownerZ_maindescr_document
cmf_hiddenaliasZcmf_archived)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   text%   s
   r   c                   @   s,   e Zd ZdZd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   CmfTaskFilterCmfBqlFilterZ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!   Черновик BQL-фильтрr    u   Синонимыc                   C   s   g S )Nr   r   r   r   r   <lambda>f       zCmfComponent.<lambda>ZCmfJSONArrayalways)r   r"   r   Z	load_moder   u   Задачи
components)rightr#   r   ZbackrefZCmfTestcaseu   Тест-кейсыc                   @   s   e Zd ZdZdS )zCmfComponent.ui_view_formZcomponentlistN)r   r   r   r"   r   r   r   r   ui_view_formz   s   r+   ZCmfRequ   ТребованияN)!r   r   r   Zui_nameZ	ui_moduleZcode_prefixZverbose_nameZiconZfull_searchZui_formr   r   r   r!   Zcmfr   ZFieldZCmfBoolr
   ZCmfRelationr	   ZCmfGenericRelationr   r   Z
tmp_filterZtmp_bql_filterZCmfJsonr   ZCmfM2MZtasksZ	testcasesr+   Zrequirementsr   r   r   r   r      s   
				r   N)Zcmf.includeZcommon.models.cmf_active_entityr   r   r   r   r   r   <module>   s   