U
    h                     @   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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.d/d0Zejjejjdd1d2d/d0ZG d3d4 d4e	jZejjejjdd5d6d/d0Zd7S )8CmfComponentZ	ComponentZprojectZPCOMu   КомпонентT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>e       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_formy   s   r+   ZCmfRequ   ТребованияN) 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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   