
    f;                     L    d dl T d dlmZ  G d deej        j                  ZdS )    )*)CmfEvalBzpythonMixinc                      e Zd ZdZdZdZdZdZdZdZ	dZ
ej                            ej        j        d	d
dd          Zej                            ej        j        ddd          Zej                            ej        j        ddddddd          Zej                            ej        j        dd          Zej                            ej        j        dd          Zej                            ej        j        ddddd d!d"d#d$d%d&d'd(d)d*d+d,          Zej                            ej        j        d-d          Zej                            ej        j        d-g d.dg d/d0          Zej                            ej        j        d1d          Zej                            ej        j        d2d          Zej                            ej        j        d3d          Zej                            ej        j        d4dd56          Zej                            ej        j        d7d          Zej                            ej        j        d8d9d:d;d<d=d,          Z  G d> d?e!j"                  Z" G d@ dAe!j#                  Z# G dB dCe!j$                  Z$ej                            ej        j%        dDd          Z&ej                            ej        j        dEdF          Z'dS )GCmfTransValidTransitionValidsettingsWTVu#   Валидатор переходаproject_admin
transitionTNu   ПереходCmfTranstrans_validatorsF)captionmodelbackrefvisibleu   Бизнес-процесс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$   Сообщение об ошибке)r   r   u$   Поле или переменнаяu   Операция=z!=><z>=z<=INzNOT IN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   Значение)CmfActivity
CmfCompanyCmfContractCmfCurrencyCmfLinkCmfListCmfLogicType
CmfOrgUnit	CmfPersonCmfPersonGroupCmfPipelineCmfPrice
CmfProduct
CmfProject
CmfRoadmapCmfRole	CmfStatusCmfTagCmfUnitCmfResolution)cmf_model_namewz_field_nameworkflow_id
logic_type)r   modelsr   options_list_paramsleftu   Начало диапазонаu   Конец диапазонаu1   Скомпилированный BQL-запросu$   Выполнить UBQL-запросCmfBzPython)r   r   widgetu.   Сконвертированный UBQL в BQLu   Модель фильтраu   Документыu   Задачиu   Проектыu   Списки)CmfDocumentCmfTaskr'   r   c                       e Zd ZdS )CmfTransValid.eval_codeN__name__
__module____qualname__     "./common/fields/cmf_trans_valid.py	eval_coder:              r@   rB   c                       e Zd ZdS )CmfTransValid.eval_fileNr;   r?   r@   rA   	eval_filerE      rC   r@   rF   c                       e Zd ZdS )CmfTransValid.eval_file_pathNr;   r?   r@   rA   eval_file_pathrH      rC   r@   rI   u/   Настройки проверки prev_statusu   Описание)r   readonly)(r<   r=   r>   ui_name	ui_modulecode_prefixverbose_nameacl_typeacl_self_parent_link_depricatedcache_inmemoryui_formcmffieldsFieldCmfRelationr   workflow	CmfChoicer1   CmfStr64error_messager/   wz_conditionwz_value_textCmfGenericM2Mwz_value_objwz_start_valuewz_end_valueCmfTextwz_bql_cacheubqlbqlr.   r   rB   rF   rI   CmfJsonwz_prev_status_options	auto_textr?   r@   rA   r   r      s       GIK8LH&2#NG!!
 " "  J z
-	    H !!
-,@ #QKM
 
 " 
 
J J$$
6 %  M J$$
6 %  M :##
" %!)#%
 
  ' $  L, J$$
" %  M :##
 "
 
 
 \\\ $  L Z%%
1 &  N :##
/ $  L :##
C $  L :
6	   D *


@   C Z%%
-.%*%	
 
  & 
 
N    (2       (2       -<     !Z--
A .   
  
" !  IIIr@   r   N)cmf.include%common.models.cmf_eval_bzpython_mixinr   rS   r2   	CmfEntityr   r?   r@   rA   <module>rk      si        F F F F F Fm m m m m(#**> m m m m mr@   