U
    gH                     @   s    d dl T G dd dejjZdS )    )*c                   @   sj  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dgd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d0d(d1Zejjejjd2d(d(d3Zejjejjd4d5dd3Zejjejjd6d(dd7Z ejjejjd8d(dd7Z!ejjejjd9d(d(d7Z"ejjejjd:d(d(d3Z#ejjejjd;dd(d3Z$ejjejjd<d(d(d3Z%ejjejjd=d(d(d3Z&ejjejjd>d(d(d3Z'ejjejjd?d(d(d3Z(ejjejjd@d(d(d3Z)ejjejjdAd(d(d3Z*d5S )BCmfWorkflowZWorkflowZsettingsZWFu   Бизнес-процессZproject_admincodeTnameZ_maintextZ	cmf_ownerpublish_approved_onlypublish_by_owner_onlyZsl_owner_lock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sl_show_status_checkbox)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   5   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   8   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}   Закрывать родительскую задачу после завершения всех дочерних задач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   r      s&   )		r   N)Zcmf.includer#   r$   r%   r   r   r   r   r   <module>   s   