
    Ci                     >    d dl T  G d dej        j                  ZdS )    )*c                      e Zd ZdZdZdZdZdZdgZdZ	ddgd	g d
g dddg ddgdZ
 G d dej        j        j                  Z G d dej        j        j                  Z G d dej        j        j                  Zej                            ej        j        dd d          Zej                            ej        j        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#          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)          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%          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%          Z&ej                            ej        j        d0dd%          Z'ej                            ej        j        d1dd%          Z(ej                            ej        j        d2dd%          Z)ej                            ej        j        d3dd%          Z*ej                            ej        j        d4dd%          Z+d'S )5CmfWorkflowWorkflowsettingsWFu   Бизнес-процессproject_admincodeTname_main)r   r
   text	cmf_owner)publish_approved_onlypublish_by_owner_onlysl_owner_locksave_eval_code)r   col1col2zSimple Logic)enable_sl_controlsl_deadline_shiftsl_only_owner_approvesl_deny_no_approve)sl_allow_executor_change_nofatal_deadlinesl_task_need_approvesl_task_only_owner_closesl_readonly_closed_task,sl_deny_closing_task_before_closing_subtasksu%   sl_сlose_task_after_closing_subtaskssl_show_status_checkbox.sl_deny_closing_task_before_closing_checklists)r   fields)ui_list_fieldsui_group_fieldsc                       e Zd ZdZdS )CmfWorkflow.nameu   Имя процессаN__name__
__module____qualname__caption     ./common/fields/cmf_workflow.pyr   r$   5   s        +r+   c                       e Zd ZdZdZdZdS )CmfWorkflow.codeu$   Код бизнес-процессаFTN)r&   r'   r(   r)   readonlyuniquer*   r+   r,   r
   r.   8   s        8r+   c                       e Zd ZdZdS )CmfWorkflow.textu   ОписаниеNr%   r*   r+   r,   r   r2   =   s        $r+   r   u   Шаблон)r)   modelnullableu,   Статусы бизнес-процесса	CmfStatusworkflowF)r)   r3   backrefr/   visibleu   ПереходыCmfTrans)r)   r3   r8   r7   u?   Действие после сохранения объектаCmfBzPython)r)   r8   r4   widgetu   Конфиг схемы БП)r)   r8   uC   Переопределять опции Simple Logic Проекта)r)   defaultr4   uF   Установить крайний срок, через (в днях)Nu_   Согласовывать задачи может только владелец проекта)r)   r4   r<   uS   Нельзя брать в работу несогласованные задачиuw   Разрешить исполнителю сдвигать крайний срок у некритичных задачuY   Согласовывать новые задачи с владельцем проектаuJ   Задачи может закрыть только постановщикuM   Запрет редактирования задач в статусе CLOSEDu   Запретить закрывать родительскую задачу до завершения дочерних задачu}   Закрывать родительскую задачу после завершения всех дочерних задачu=   Разрешить быстрое закрытие задачu^   Запрещено закрывать задачу до завершения чек-листаuE   Выпускать только утвержденные версииuG   Выпускать только владельцем документа),r&   r'   r(   ui_name	ui_modulecode_prefixverbose_nameacl_typeorderingcache_inmemoryui_formcmfmodels	CmfEntityr   r
   r   r    FieldCmfRelationtemplate
CmfBackrefstatusestransCmfTextr   CmfJsonscheme_draw_configCmfBoolr   CmfIntr   r   r   r   r   r   r   r   %   sl_сlose_task_after_closing_subtasksr   r   r   r   r*   r+   r,   r   r      s       GIK0LHxHN F

         '   !!
	& &GR, , , , ,sz#( , , ,    sz#(   
% % % % %sz#( % % % z
	    H z
>    H J
"   E Z%%
Q &  N ))
. *   
((
U	 )   
((
X	 )    J,,
q	 -   ))
e	 *   14
0@0@
 J	 1A 1 1- :++
k	 ,    #z//
\	  0     "j..
_	 /   47:3C3C
 T	 4D 4 40 -0J,<,<
 P	 -= - -) "j..
O	 /   69Z5E5E
p	 6F 6 62  J,,SZ-?  JQ  [`). - 0 0  J,,SZ-?  JS  ]b). - 0 0r+   r   N)cmf.includerE   rF   rG   r   r*   r+   r,   <module>rU      sT       ~0 ~0 ~0 ~0 ~0#*& ~0 ~0 ~0 ~0 ~0r+   