
    Af;                     Z    d dl  d dlmZ  G d deej                  j
                        Zy)    )*)CmfEvalBzpythonMixinc                   8   e Zd ZdZdZdZdZdZdZdZ	dZ
ej                  j                  ej                  j                  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dd      Zej                  j                  ej                  j&                  dd      Zej                  j                  ej                  j&                  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,      Zej                  j                  ej                  j&                  d-d      Zej                  j                  ej                  j0                  d-g d.dg d/d0      Zej                  j                  ej                  j&                  d1d      Zej                  j                  ej                  j&                  d2d      Zej                  j                  ej                  j8                  d3d      Zej                  j                  ej                  j8                  d4dd56      Zej                  j                  ej                  j8                  d7d      Zej                  j                  ej                  j"                  d8d9d:d;d<d=d,      Z  G d> d?e!jD                        Z" G d@ dAe!jF                        Z# G dB dCe!jH                        Z$ej                  j                  ej                  jJ                  dDd      Z&ej                  j                  ej                  j8                  dEdF      Z'y)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y)CmfTransValid.eval_codeN__name__
__module____qualname__     "./common/fields/cmf_trans_valid.py	eval_coder:          r@   rB   c                       e Zd Zy)CmfTransValid.eval_fileNr;   r?   r@   rA   	eval_filerE      rC   r@   rF   c                       e Zd Zy)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 zz

-	   H !!

-,@ #QKM
 " 
J JJ$$

6 % M JJ$$

6 % M ::##

" %!)#%
  ' $ L, JJ$$

" % M ::##

  "
 \ $ L ZZ%%

1 & N ::##

/ $ L ::##

C $ L ::

6	  D **



@  C ZZ%%

-.%*%	
  & 
N(22 (22 -<<   !ZZ--

A .  

  

" ! Ir@   r   N)cmf.include%common.models.cmf_eval_bzpython_mixinr   rS   r2   	CmfEntityr   r?   r@   rA   <module>rk      s&     Fm(#***>*> mr@   