
    @i                     p    d dl  d dlZd dlZ G d dej
                  j                  j                        Zy)    )*Nc            	       X	   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"                  j%                  ej"                  j&                  ddddd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"                  j2                  dd!d"#      Zej"                  j%                  ej"                  j6                  d$d%d&      Zej"                  j%                  ej"                  j*                  d'd(dd)      Zej"                  j%                  ej"                  j<                  d*d+d,      Zej"                  j%                  ej"                  j@                  d-d.d/ddd0      Z!ej"                  j%                  ej"                  jD                  d1dd2      Z#ej"                  j%                  ej"                  jH                  d3d4d5d6      Z%ej"                  j%                  ej"                  j*                  d7d8ddd9gd:      Z&ej"                  j%                  ej"                  j*                  d;d8ddd9gd:      Z'ej"                  j%                  ej"                  j*                  d<d8ddd9gd:      Z(ej"                  j%                  ej"                  j*                  d=d8ddd9gd:      Z)ej"                  j%                  ej"                  j*                  d>d8ddd9gd:      Z*ej"                  j%                  ej"                  jD                  d?dd2      Z+ej"                  j%                  ej"                  jX                  dg d@dAB      Z-ej"                  j%                  ej"                  jH                  dCdDdEF      Z.ej"                  j%                  ej"                  jD                  dGdddH      Z/ej"                  j%                  ej"                  j`                  dIdddJd8K      Z1yL)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y)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y)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  
G**v}}&&//44 *v}}&&//44 
 **""

'($	
  # K **""

3 # K JJ

J
h`i  kE!!

E v	 " J ZZ

//T_in  pFzz

(E]dhsw   yH ::

9+	  D 

  

2(j ! I ZZ

0	  F zz

"   H ZZ%%

&*O# & N ZZ%%

$*O# & N JJ$$

$*O# % M JJ$$

&*O# % M ZZ%%

$*O# & N" !ZZ--

 D	 .  zz''

  @9	 (  ZZ%%

5	 & N JJ$$

D % L JJSZZ..VZdq  zD  EEr!   r   )	cmf.include
cmf.fieldsrV   common.models.cmf_orderrS   rF   rT   rU   r   r    r!   r"   <module>rq      s.      @E''00 @Er!   