U
    >eAi                     @   s2   d dl T d dlZd dlZG dd dejjjZdS )    )*Nc                	   @   s  e Zd ZdZdZdZdZdZdZdgZ	dd	d
dgddd	dddgddddgdgdZ
G dd	 d	ejjjjZG dd
 d
ejjjjZejjejjddddd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#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/Zejjejjd0d1dd2Z ejjejj!d3d4d5ddd!d6Z"ejjejj#d7d!d!d8Z$ejjejj%d9d:d;d!d<Z&ejjejjd=d>d!ddgdd?Z'ejjejjd@d>dddgdd?Z(ejjejjdAd>dddgdd?Z)ejjejjdBd>dddgdd?Z*ejjejjdCd>dddgdd?Z+ejjejj#dDdd!d8Z,ejjejj-ddEdFdGgdHdIZ.ejjejj%dJdKdLdMZ/ejjejj#dNd!dddOZ0ejjejj1dPd!ddQd>dRZ2dSS )T	CmfStatusZStatusZsettingsZSTSZproject_adminworkflowTZworkflow_idZordernonamecodestatus_typeZ_mainstatus_codetextcolor
next_alarmhiddenallow_empty_transition)r   Zcol1Zcol2)Zui_list_fieldsZui_group_fieldsc                   @   s   e Zd ZdZdS )zCmfStatus.nameu   Имя статусаN)__name__
__module____qualname__caption r   r   ./common/fields/cmf_status.pyr   %   s   c                   @   s   e Zd ZdZdZdZdS )zCmfStatus.codeu   Код статусаuH   Ключевое название статуса для запросовFN)r   r   r   r   commentuniquer   r   r   r   r   (   s   u   Тип статусаOPENIN_PROGRESS	IN_REVIEWCLOSED)r   r   r   r   always)r   choices	load_modenullabledefaultreadonlyu!   Глобальный статусZCmfStatusCodeF)r   modelvisibler   ZCmfColoru   Цветz#a0a0a0)Zwidgetr   r   r   u3   Установить будильник, черезu   Через какой промежуток времени установить будильник после смены статуса от текущей даты)r   r   r   u   ОбъектZ	CmfEntity)r   Z
base_modelr!   u   Бизнес-процессZCmfWorkflow)r   r    r!   r   u'   Что сделать, подробноu   Выполнить...)r   placeholderr   u    Deprecated Что сделатьu   ВыполнитеuX   Пример: <Решить задачу: Позвонить клиенту МАКС-М>)r   r"   r   indexr   r!   u   Скрыть из списка)r   r   r   u   ТриггерыZ
CmfTriggerstatus)r   r    backrefr!   u   УтвержденоZCmfTrans)r   r    r!   r   Zoptions_list_paramsZoptions_list_query_allu   Отклоненоu   Обновленоu   Просроченоu   Назначеноuq   Разрешить всем статусам осуществлять переход к этому статусуZ	CmfPersonZCmfPersonGroupZCmfProjectRoleu'   Руководитель статуса)leftmodelsr   u#   Группы рецензентовparentZCmfApproveGroup)r   r%   r    u2   Включить этап согласования)r   r   r!   r   transZstatus_from)r   r!   rightr%   r    N)3r   r   r   Zui_nameZ	ui_moduleZcode_prefixZacl_typeZacl_self_parent_link_depricatedZcache_inmemoryZorderno_partition_byZui_formcommonr'   	cmf_orderCmfOrderr   r   cmfZfieldsZFieldZ	CmfChoicer   ZCmfRelationr   ZCmfStr32r
   ZCmfIntervalr   ZCmfSubclassedGenericRelationr(   r   ZCmfTextr	   Z	CmfStr256Z	card_nameZCmfBoolr   Z
CmfBackrefZtriggersZtrans_approvedZtrans_rejectedZtrans_updatedZtrans_expiredZtrans_assignedr   ZCmfGenericM2MZmaster_approversZapprove_groupsZneed_approveZCmfM2Mr)   r   r   r   r   r      sT  
           




r   )	Zcmf.includeZ
cmf.fieldsr.   Zcommon.models.cmf_orderr+   r'   r,   r-   r   r   r   r   r   <module>   s   