
    HAi                     p    d dl  d dlZd dlZ G d dej
                  j                  j                        Zy)    )*Nc            	       ^	   e Zd ZdZdZdZdZdZdZdg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$                  j0                  dddd !      Zej$                  j'                  ej$                  j4                  dd"d#$      Zej$                  j'                  ej$                  j8                  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$                  jB                  d.d/d0ddd1      Z"ej$                  j'                  ej$                  jF                  d2dd3      Z$ej$                  j'                  ej$                  jJ                  d4d5d6d7      Z&ej$                  j'                  ej$                  j,                  d8d9dddgd:      Z'ej$                  j'                  ej$                  j,                  d;d9dddgd:      Z(ej$                  j'                  ej$                  j,                  d<d9dddgd:      Z)ej$                  j'                  ej$                  j,                  d=d9dddgd:      Z*ej$                  j'                  ej$                  j,                  d>d9dddgd:      Z+ej$                  j'                  ej$                  jF                  d?dd3      Z,ej$                  j'                  ej$                  jZ                  dg d@dAB      Z.ej$                  j'                  ej$                  jJ                  dCdDdEF      Z/ej$                  j'                  ej$                  jF                  dGdddH      Z0ej$                  j'                  ej$                  jb                  dIdddJd9K      Z2yL)M	CmfStatusStatussettingsSTSproject_adminworkflowTworkflow_id)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.   r0   u3   Установить будильник, черезu   Через какой промежуток времени установить будильник после смены статуса от текущей даты)r.   r    r&   u   Объект	CmfEntity)r    
base_modelr4   u   Бизнес-процессCmfWorkflow)r    r3   r4   r1   u'   Что сделать, подробноu   Выполнить...)r    placeholderr.   u    Deprecated Что сделатьu   ВыполнитеuX   Пример: <Решить задачу: Позвонить клиенту МАКС-М>)r    r:   r&   indexr.   r4   u   Скрыть из списка)r    r0   r/   u   Триггеры
CmfTriggerstatus)r    r3   backrefr4   u   УтвержденоCmfTrans)r    r3   r4   r/   options_list_paramsoptions_list_query_allu   Отклоненоu   Обновленоu   Просроченоu   Назначеноuq   Разрешить всем статусам осуществлять переход к этому статусу)	CmfPersonCmfPersonGroupCmfProjectRoleu'   Руководитель статуса)leftmodelsr    u#   Группы рецензентовparentCmfApproveGroup)r    r>   r3   u2   Включить этап согласования)r    r0   r4   r/   transstatus_from)r    r4   rightr>   r3   N)3r   r   r   ui_name	ui_modulecode_prefixacl_typeacl_self_parent_link_depricatedcache_inmemoryorderno_partition_by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.fieldsrW   common.models.cmf_orderrT   rF   rU   rV   r   r!   r"   r#   <module>rr      s.      AE''00 AEr"   