U
    $-d                     @   s    d dl T G dd dejjZdS )    )*c                
   @   s  e Zd ZdZdZdZdZdgZddgddddd	gd
dgdddddddddgdgdZG dd de	j
jjZG dd de	j
jjZG dd de	j
jjZe	jje	jjdd ddZe	jje	jj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)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/Ze	jje	jjd0d dd/Ze	jje	jjd1d d d/Z e	jje	jjd2d d d+Z!e	jje	jjd3dd d+Z"d-S )4CmfWorkflowZWorkflowZsettingsZWFu   Бизнес-процессcodenameZ_maintextZ	cmf_ownersave_eval_codeuO   link:settings/workflow_auto/${id}:Настройки автоматизации)r   Zcol1Z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)r   fields)Zui_list_fieldsZui_group_fieldsc                   @   s   e Zd ZdZdS )zCmfWorkflow.nameu   Имя процессаN__name__
__module____qualname__caption r   r   ./common/fields/cmf_workflow.pyr   ,   s   c                   @   s   e Zd ZdZdZdZdS )zCmfWorkflow.code)u$   Код бизнес-процессаFTN)r   r   r   r   readonlyuniquer   r   r   r   r   /   s   c                   @   s   e Zd ZdZdS )zCmfWorkflow.textu   ОписаниеNr   r   r   r   r   r   4   s   u   ШаблонT)r   modelnullableu,   Статусы бизнес-процессаZ	CmfStatusZworkflowF)r   r   backrefr   visibleu   ПереходыZCmfTrans)r   r   r   r   u?   Действие после сохранения объектаZCmfBzPython)r   r   r   Zwidgetu   Конфиг схемы БП)r   r   uC   Переопределять опции Simple Logic Проекта)r   defaultr   uF   Установить крайний срок, через (в днях)Nug   Согласовывать задачи могут только руководители проекта)r   r   r   uS   Нельзя брать в работу несогласованные задачиuw   Разрешить исполнителю сдвигать крайний срок у некритичных задачul   Согласовывать новые задачи с руководителем проекта/отделаuJ   Задачи может закрыть только постановщик)#r   r   r   Zui_nameZ	ui_moduleZcode_prefixZverbose_nameZorderingZui_formcmfmodels	CmfEntityr   r   r   r   ZFieldZCmfRelationtemplateZ
CmfBackrefZstatusesZtransZCmfTextr   ZCmfJsonZscheme_draw_configZCmfBoolr   ZCmfIntr	   r
   r   r   r   r   r   r   r   r   r      s    "		r   N)Zcmf.includer   r   r    r   r   r   r   r   <module>   s   