U
    捷e                     @   s    d dl T G dd dejjZdS )    )*c                   @   sN  e Zd ZdZdZdZdZdZdgZd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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d0d&d&d1Zejjejjd2d3dd1Zejjejjd4d&dd5Z ejjejjd6d&dd5Z!ejjejjd7d&d&d5Z"ejjejjd8d&d&d1Z#ejjejjd9dd&d1Z$ejjejjd:d&d&d1Z%ejjejjd;d&d&d1Z&ejjejjd<d&d&d1Z'ejjejjd=d&d&d1Z(ejjejjd>d&d&d1Z)d3S )?CmfWorkflowZWorkflowZsettingsZWFu   Бизнес-процессZproject_admincodeT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,sl_deny_closing_task_before_closing_subtasksu%   sl_сlose_task_after_closing_subtasks)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   3   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   6   s   c                   @   s   e Zd ZdZdZdgZdS )zCmfWorkflow.textu   ОписаниеTZgin_trgmN)r   r   r   r   indexZindex_usingr   r   r   r   r   ;   s   u   Шаблон)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   Запрет редактирования задач в статусе CLOSEDu   Запретить закрывать родительскую задачу до завершения дочерних задачu}   Закрывать родительскую задачу после завершения всех дочерних задачuE   Выпускать только утвержденные версииuG   Выпускать только владельцем документа)*r   r   r   Zui_nameZ	ui_moduleZcode_prefixZverbose_nameZacl_typeZorderingZcache_inmemoryZ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   t%   sl_сlose_task_after_closing_subtasksr   r   r   r   r   r   r      s   '		r   N)Zcmf.includer"   r#   r$   r   r   r   r   r   <module>   s   