
    fi                     X    d dl T d dlZd dlZ G d dej        j        j                  ZdS )    )*Nc            	       ^   e Zd ZdZdZdZdZdZdZg ddg d	g d
dgdZ	 G d de
j        j        j        j                  Z G d de
j        j        j        j                  Zej                            ej        j        dddddddddd          Zej                            ej        j        dddd          Zej                            ej        j        dddd           Zej                            ej        j        dd!d"#          Zej                            ej        j        d$d%d&          Zej                            ej        j        d'd(dd)          Zej                            ej        j        d*d+d,          Zej                            ej        j         d-d.d/ddd0          Z!ej                            ej        j"        d1dd2          Z#ej                            ej        j$        d3d4d5d6          Z%ej                            ej        j        d7d8ddd9gd:          Z&ej                            ej        j        d;d8ddd9gd:          Z'ej                            ej        j        d<d8ddd9gd:          Z(ej                            ej        j        d=d8ddd9gd:          Z)ej                            ej        j        d>d8ddd9gd:          Z*ej                            ej        j"        d?dd2          Z+ej                            ej        j,        dg d@dAB          Z-ej                            ej        j$        dCdDdEF          Z.ej                            ej        j"        dGdddH          Z/ej                            ej        j0        dIdddJd8K          Z1dLS )M	CmfStatusStatussettingsSTSproject_adminworkflowT)ordernonamecodestatus_type_main)r   r   r   status_codetext)color
next_alarmhiddenallow_empty_transition)r   col1col2)ui_list_fieldsui_group_fieldsc                       e Zd ZdZdS )CmfStatus.nameu   Имя статусаN)__name__
__module____qualname__caption     ./common/fields/cmf_status.pyr   r   $   s        )r!   r   c                       e Zd ZdZdZdZdS )CmfStatus.codeu   Код статусаuH   Ключевое название статуса для запросовFN)r   r   r   r   commentuniquer    r!   r"   r   r$   '   s        )\r!   r   u   Тип статусаOPENIN_PROGRESS	IN_REVIEWCLOSED)r'   r(   r)   r*   always)r   choices	load_modenullabledefaultreadonlyu!   Глобальный статусCmfStatusCodeF)r   modelvisibler.   CmfColoru   Цветz#a0a0a0)widgetr   r-   r/   u3   Установить будильник, черезu   Через какой промежуток времени установить будильник после смены статуса от текущей даты)r-   r   r%   u   Объект	CmfEntity)r   
base_modelr3   u   Бизнес-процессCmfWorkflow)r   r2   r3   r0   u'   Что сделать, подробноu   Выполнить...)r   placeholderr-   u    Deprecated Что сделатьu   ВыполнитеuX   Пример: <Решить задачу: Позвонить клиенту МАКС-М>)r   r9   r%   indexr-   r3   u   Скрыть из списка)r   r/   r.   u   Триггеры
CmfTriggerstatus)r   r2   backrefr3   u   УтвержденоCmfTransworkflow_id)r   r2   r3   r.   options_list_paramsoptions_list_query_allu   Отклоненоu   Обновленоu   Просроченоu   Назначеноuq   Разрешить всем статусам осуществлять переход к этому статусу)	CmfPersonCmfPersonGroupCmfProjectRoleu'   Руководитель статуса)leftmodelsr   u#   Группы рецензентовparentCmfApproveGroup)r   r=   r2   u2   Включить этап согласования)r   r/   r3   r.   transstatus_from)r   r3   rightr=   r2   N)2r   r   r   ui_name	ui_modulecode_prefixacl_typeacl_self_parent_link_depricatedcache_inmemoryui_formcommonrF   	cmf_orderCmfOrderr   r   cmffieldsField	CmfChoicer   CmfRelationr   CmfStr32r   CmfIntervalr   CmfSubclassedGenericRelationrG   r
   CmfTextr   	CmfStr256	card_nameCmfBoolr   
CmfBackreftriggerstrans_approvedtrans_rejectedtrans_updatedtrans_expiredtrans_assignedr   CmfGenericM2Mmaster_approversapprove_groupsneed_approveCmfM2MrI   r    r!   r"   r   r      s	       GIKH&0#N"M"M"M       
 G** * * * *v}&/4 * * *    v}&/4   
 *""
'($	
 
  #  K *""
3 #  K J
J
h`i  k kE!!
E v	 "  J Z
/T_in  p pFz
(E]dhsw   y yH :
9+	   D 
  
2(j !  I Z
0	   F z
"    H Z%%
&*O# &  N Z%%
$*O# &  N J$$
$*O# %  M J$$
&*O# %  M Z%%
$*O# &  N" !Z--
 D	 .   z''
 @@@9	 (   Z%%
5	 &  N J$$
D %  L JSZ.VZdq  zD  E  EEEEr!   r   )	cmf.include
cmf.fieldsrV   common.models.cmf_orderrS   rF   rT   rU   r   r    r!   r"   <module>rq      sy               @E @E @E @E @E'0 @E @E @E @E @Er!   