U
    $-dR                     @   s4   d dl Zd dlT d dlmZ G dd dejjZdS )    N)*)fieldsc                   @   s  e Zd ZdZdZdZdZdZej	j
ej	jdddd	d
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Zej	j
ej	jdddZej	j
ej	jddddddd d!d"d#d$d%d&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.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>gdd?d@dAdBgddCZej	j
ej	jdDddZej	j
ej	jdEddZej	j
ej	jdFd	dZej	j
ej	jdGddHdIZej	j
ej	jdJd	dZej	j
ej	jdKdLdMdNdOdPdd*Zej	j
ej	jdQddHdIZej	j
ej	jdRddZ ej	j
ej	jdSddTZ!dS )UCmfTransValidZTransitionValidZsettingsZWTVu#   Валидатор переходаNu   ПереходZCmfTransZtrans_validatorsF)captionmodelZbackrefvisibleu   Бизнес-процессZCmfWorkflow)r   r   r   u   Вид Валидатораu   Поля формыu!   Предыдущий статусul   Поля формы перехода которые должны измениться (Недоступно)u4   bql (Встроенный язык запросов)u5   bzPython (Встроенный бизнес язык))z1 fieldz2 prev_statusz3 trans_form_fieldz4 bqlz5 eval)r   choicesu$   Сообщение об ошибкеT)r   r   u$   Поле или переменнаяu   Операция=z!=><z>=z<=INzNOT INZLIKEzNOT LIKEREGEXPz
NOT REGEXPzIS NULLzNOT NULL)z1 =z2 !=z3 >z4 <z5 >=z6 <=z7 INz8 NOT INz9 LIKEz10 NOT LIKEz	11 REGEXPz12 NOT REGEXPz
13 IS_NULLz14 NOT_NULL)r   r   r   u   ЗначениеZCmfActivityZ
CmfCompanyZCmfContractZCmfCurrencyZCmfLinkCmfListZCmfLogicTypeZ
CmfOrgUnitZ	CmfPersonZCmfPersonGroupZCmfPipelineZCmfPriceZ
CmfProduct
CmfProjectZ
CmfRoadmapZCmfRoleZ	CmfStatusZCmfTagZCmfUnitcmf_model_namewz_field_nameZworkflow_id
logic_type)r   modelsr   Zoptions_list_paramsleftu   Начало диапазонаu   Конец диапазонаu1   Скомпилированный BQL-запросu$   Выполнить UBQL-запросZCmfBzPython)r   r   Zwidgetu.   Сконвертированный UBQL в BQLu   Модель фильтраu   Документыu   Задачиu   Проектыu   Списки)ZCmfDocumentZCmfTaskr   r   u"   Выполнить bzPython кодu/   Настройки проверки prev_statusu   Описание)r   readonly)"__name__
__module____qualname__Zui_nameZ	ui_moduleZcode_prefixZverbose_nameZui_formcmfr   ZFieldZCmfRelationZ
transitionZworkflowZ	CmfChoicer   ZCmfStr64Zerror_messager   Zwz_conditionZwz_value_textZCmfGenericM2MZwz_value_objZwz_start_valueZwz_end_valueZCmfTextZwz_bql_cacheZubqlZbqlr   Z	eval_codeZCmfJsonZwz_prev_status_optionsZ	auto_text r   r   "./common/fields/cmf_trans_valid.pyr      s  
              
r   )Z
cmf.fieldsr   Zcmf.includer   r   Z	CmfEntityr   r   r   r   r   <module>   s   