U
    Eh                     @   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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.d/Zejjejjdd0d1d.d/ZG d2d3 d3e	jZejjejjdd4d5d.d/Zd6S )7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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   