U
    d                     @   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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/d0d"d.Ze	jje	jjd1d2d"d"d3Ze	jje	jjd4dd5d6d7d8d9d:d;d<Ze	jje	jjd=d>d?Ze	jje	jjd@dddAZe	jje	jjdBd"dCZe	jje	jjdDd d"d.Z e	jje	jjdEddFdGdHdId<Z!dJS )K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_fileeval_file_path	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   Q   s   c                   @   s   e Zd ZdZdS )zCmfAutomationCrudTrigger.textu   ОписаниеNr   r   r   r   r   r   T   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*   Запускать внешний файл)r   r   r   u   Путь до файла)r   r   u:   Вызвать дополнительный Триггер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   Z	CmfStr256r   r   r   r   r   r   r   r      s
  

A	r   N)Z
cmf.fieldsZcmf.includer$   r%   r&   r   r   r   r   r   <module>   s   