
    Y~h                      J    d dl T d dlT d dlmZ d dlmZ  G d de          ZdS )    )*)CmfActiveVerEntity)CmfTreeNodec                   D   e Zd ZdZdZdZdZdZdZddg d	d
dg dd
dg dd
dddgddg dd
ddgd
giZ	e
j                            e
j        j        d dd          Z G d dej                  Z G d dej                  Ze
j                            e
j        j        dddgd           Ze
j                            e
j        j        dd!d"dgddd#d$d%
  
        Ze
j                            e
j        j        d&d'd(d)d*+          Ze
j                            e
j        j        d,d-.          Z G d/ d0ej                  Z G d1 d2ej                  Ze
j                            e
j        j        d3dd4gd56          Ze
j                            e
j        j        d7dd4gd86          Ze
j                            e
j        j        d9dd:d;<          Ze
j                            e
j        j        dd d=d>?          Z e
j                            e
j        j        dd gd@ddAdB          Z!e
j                            e
j        j        dd dCdD?          Z"e
j                            e
j        j        dd gdEddFdB          Z#e
j                            e
j        j        d dGH          Z$e
j                            e
j        j%        dIdJdKdLd-dMdNO          Z& G dP dQej'                  Z' G dR dSej(                  Z(e
j                            e
j        j)        d-dTdUdVW          Z*dXS )YCmfReqzI
    # https://bcrm.carbonsoft.ru/project/Document/DOC-015994#spec-b
    EvaReqprojectREQu   ТребованияTui_group_fields_main)

logic_type	list_type
cmf_author	cmf_ownercmf_owner_assistants	executors
spectatorsparentstatusworkflow)namefieldsu   Сведения)responsibler   
componentstagsfolderactivityu   Даты)cmf_created_atcmf_modified_atstatus_closed_atplan_start_dateplan_end_date_descrtabtext)r   typer   u
   Связи)parent_reqs
child_reqsaffected_reqsaffect_reqs_addonperm_policyu   Cur-версия)modelcaptionvisiblec                       e Zd ZdZdgZdZdS )CmfReq.parentu   Раздел
CmfProjectTN)__name__
__module____qualname__r.   modelsnullable     #./modules/project/fields/cmf_req.pyr   r1   _   s        wvxxxr9   r   c                       e Zd Zg dZdS )CmfReq.tree_parent)CmfRegistryCmfReqFolderr   	CmfFolderCmfDocumentNr3   r4   r5   r6   r8   r9   r:   tree_parentr<   d   s        
 
 
r9   rB   u!   Раздел требованийr>   	parent_id)r.   r-   options_list_paramsoptions_list_query_allCmfComponentu   КомпонентыCmfTextLinkMultiSelectrequirements)	leftr-   r.   rD   rE   linkablewidgetbackreffullsearch_indexu   Поведениеu   Позитивноеu   Негативноеu   Деструктивное)positivenegativedestructive)r.   choicesu'   Требование отключеноF)r.   defaultc                       e Zd ZdZdZdS )CmfReq.cmf_owneru   ПостановщикCmfPersonWidgetN)r3   r4   r5   r.   rK   r8   r9   r:   r   rT      s        *"r9   r   c                       e Zd ZdZdS )CmfReq.responsiblerU   N)r3   r4   r5   rK   r8   r9   r:   r   rW      s        "r9   r   u   ПожеланиеCmfTaskreq_req_tasks)r.   rI   r6   rL   u!   Задачи разработкиreq_dev_tasksu
   ТестыCmfTestcasecovered_req)r.   rI   r-   rL   u@   Родительские (исходные) требованияr(   )rightr-   r.   rL   u+   Производные требованияr'   )rI   r6   r.   rJ   rL   rM   u   Влияют на меняr*   u   Влияет наr)   uB   Указатель на cur-версию из head-объекта.)r-   r.   u   Черновикu   Текст черновикаu+   Редактировать документ CmfDocEditor)r.   commentplaceholderrR   r7   rK   	log_levelc                       e Zd ZddgZdS )CmfReq.tree_nodesr   r>   NrA   r8   r9   r:   
tree_nodesre      s        N,r9   rf   c                       e Zd ZdZdZdS )CmfReq.is_template)u   Общий шаг)TN)r3   r4   r5   r.   r/   r8   r9   r:   is_templaterh      s        &r9   ri   u   Элементы менюCmfMenuItemobj)r/   r.   r-   rL   N)+r3   r4   r5   __doc__ui_name	ui_modulecode_prefixverbose_namefull_searchui_formcmfr   FieldCmfRelationcmf_ver_headr   r   r   rB   r   CmfM2Mr   	CmfChoicebehaviorCmfBooldisabledr   r   CmfGenericM2Mwishes_tasks	dev_tasksreq_coverage_testcasesr'   r(   r)   r*   cmf_ver_head2cur	CmfMarkup
text_draftrf   ri   
CmfBackref
menu_itemsr8   r9   r:   r   r      s         GIK)L K 	     +  
 
 #  	 	 !  %    !! k;
=G~ :##
"	 $  L    #*   

 
 
 
 
k- 
 
 
 Z
z2'="   F !!
&(M#' "  J z
$..7
 
    H z
9    H# # # # #&0 # # ## # # # #(4 # # # :##
 ${ $  L 
  
 3{ !  I "j..
 /    *""
 R #  K !!
 z= "  J J$$
 , %  M *""
 z# #  K z''
T (   !!
"/A " 	 	J- - - - -'2 - - -    (4   
 !!
+ "  JJJr9   r   N)cmf.include
cmf.fields#common.models.cmf_active_ver_entityr   common.models.cmf_tree_noder   r   r8   r9   r:   <module>r      s            B B B B B B 3 3 3 3 3 3} } } } } } } } } }r9   