U
    r;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ZdgZddgdddd	d
gddddgd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d0d1dd/Ze
jje
jjd2d$dd3Ze
jje
jjd4d$dd3Z e
jje
jjd5d$d$d3Z!e
jje
jjd6d$d$d/Z"e
jje
jjd7dd$d/Z#e
jje
jjd8d$d$d/Z$e
jje
jjd9d$d$d/Z%e
jje
jjd:d$d$d/Z&d1S );CmfWorkflowZWorkflowZsettingsZWFu   Бизнес-процессZproject_admincodenameZ_maintextZ	cmf_ownerpublish_approved_onlypublish_by_owner_only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sl_readonly_closed_task)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   0   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   3   s   c                   @   s   e Zd ZdZdS )zCmfWorkflow.textu   ОписаниеNr   r   r   r   r   r   8   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   Установить крайний срок, через (в днях)Nu_   Согласовывать задачи может только владелец проекта)r   r   r    uS   Нельзя брать в работу несогласованные задачиuw   Разрешить исполнителю сдвигать крайний срок у некритичных задачuY   Согласовывать новые задачи с владелецем проектаuJ   Задачи может закрыть только постановщикuM   Запрет редактирования задач в статусе CLOSEDuE   Выпускать только утвержденные версииu4   Выпускать только владельцем)'r   r   r   Zui_nameZ	ui_moduleZcode_prefixZverbose_nameZacl_typeZ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   r   r   r      s    %		r   N)Zcmf.includer!   r"   r#   r   r   r   r   r   <module>   s   