U
    r[cC                     @   s(   d dl T 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dddd	d
ddgdddddddgddddd	d
dgdddddg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e	jje	jjddddZe	jje	jjdd d!d"d#d$d%d&Ze	jje	jjd'd d(dg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/d0d d d1Ze	jje	jjd2dd3d4d5d6d7d8d9d: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@dAdBdCd:ZdDS )ECmfAutomationCrudTriggerZsettingsZACRDu.   Триггер Автоматизации CRUDZdenyZordernonamecmf_model_name
logic_typeactivity	scheme_wfprojectcrud_actionZ_maincodedisabledtext)r   fieldsu   Фильтрu   ТриггерuA   link:docs.evateam.ru/docs/docs/DOC-000193:Примеры bzPython	eval_code	eval_typeu   Дополнительноcall_trigger)Zui_list_fieldsZui_group_fieldsc                   @   s   e Zd ZdZdS )zCmfAutomationCrudTrigger.nameu   ИмяN__name__
__module____qualname__caption r   r   :./modules/automation/fields/cmf_automation_crud_trigger.pyr   J   s   c                   @   s   e Zd ZdZdS )zCmfAutomationCrudTrigger.textu   ОписаниеNr   r   r   r   r   r   M   s   Fu   Отключено)defaultnullabler   u   МодельTu   Задача (CmfTask)u   Документ (CmfDocument)u   Сделка (CmfDeal)u   Список (CmfList))ZCmfTaskZCmfDocumentZCmfDealZCmfList)r   r   choicesu@   Фильтр по логическому типу объектаZCmfLogicType)r   r   modelZoptions_list_paramsleftu3   Фильтр по виду деятельностиZCmfActivity)r   r   r   u<   Фильтр по Схеме Бизнес-процессовZCmfSchemeWfu    Фильтр по ПроектуZ
CmfProject)r   r   r   r   u   СобытиеuC   Сохранение (Создание или Обновление)u   Созданиеu   Обновлениеu   Удалениеu   Комментирование)saveZcreateupdatedeleteZcommentr   )r   r   r   r   u&   Выполняемый код bzPythonZCmfBzPython)r   Zwidgetu:   Вызвать дополнительный Триггерu   Место вызоваuQ   Перед выполнением внутренней логики (before_save)uN   После выполнения внутренней логики (after_save))Zbefore_save
after_saver!   N)r   r   r   Zui_nameZ	ui_moduleZcode_prefixZverbose_nameZacl_default_user_policyZui_formcmfmodels	CmfEntityr   r   r   ZFieldZCmfBoolr   Z	CmfChoicer   ZCmfM2Mr   ZCmfRelationr   r   r	   r
   ZCmfTextr   r   r   r   r   r   r   r      s   
:	r   N)Z
cmf.fieldsZcmf.includer"   r#   r$   r   r   r   r   r   <module>   s   