U
    (fh
                     @   s4   d dl mZ d dlT d dlZ G dd de jjZdS )    )fields)*Nc                   @   s   e Zd ZdZdZdZdZdgddddd	gd
dgdgd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ddZej	j
ej	jdddddgddddgdd Zej	j
ej	jdddddgdd!d"Zej	j
ej	jd#d$d%d&d'd(d)d*Zd+S ),CmfApproveGroupu#   Группа рецензентовZprojectZARPcodeZ_mainname	approversmin_approversis_all_approvers_requiredmaster_approversrequired_signs)r   Zcol1Zcol2)Zui_list_fieldsZui_group_fieldsu   СтатусZ	CmfStatusT)captionZmodelvisibleuB   Минимальное количество рецензентов   )r   defaultZnullableuA   Согласование со всеми рецензентамиF)r   r   r   Z
CmfOrgUnitZCmfPersonGroupZ	CmfPersonZCmfProjectRolezCmfOrgUnit.tree_nodeszCmfPersonGroup.rg_memberszCmfRole.personu   Рецензенты)leftmodelsr   Znested_fieldsr   u%   Руководитель группы)r   r   r   r   ui   Способ (вычисления допустимости) перехода (в след. статус)ud   Установите всех рецензентов, которые должны утвердитьuz   Рецензенты могут быть назначены через пользовательский интерфейсuh   Любой может одобрить (рецензент указывается в документе))ZfixedZmixedcustomalwaysr   )r   choicesZ	load_moder   N)__name__
__module____qualname__Zui_nameZ	ui_moduleZcode_prefixZverbose_nameZui_formcmfr   ZFieldZCmfRelationparentZCmfIntr   ZCmfBoolr	   ZCmfGenericM2Mr   r
   Z	CmfChoicer    r   r   $./common/fields/cmf_approve_group.pyr      sz   
	
r   )r   r   Zcmf.includeZcmf.appr   Z	CmfEntityr   r   r   r   r   <module>   s   