
    ,i!                     <    d dl  d dlmZ d dlmZ  G d de      Zy)    )*)	CmfEntity)fieldsc                   f   e Zd ZdZdZdZdZdZg ddg dg d	d
gdZ G d de	j                        Z
 ej                  ej                  ddd      Z ej                  ej                  dd      Z ej                  ej"                  dddddddddddd      Z ej                  ej&                  d dd!d"      Z ej                  ej&                  d#d$      Z ej                  ej"                  d%i d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQ	ddR      Z ej                  ej.                  dST      Z ej                  ej                  dUddVW      Z ej                  ej                  dXddVW      Z ej                  ej.                  dYdZ d      Z ej                  ej                  d[ddW      Z ej                  ej                  d\ddW      Z ej                  ej.                  d]d^d_ d`      Z ej                  ej                  daddW      Z ej                  ej.                  dbT      Z  ej                  ej&                  dcT      Z! ej                  ej                  ddT      Z" ej                  ej                  deT      Z# ej                  ej                  dfdd      Z$ ej                  ej                  dgddW      Z% ej                  ej                  dhddW      Z& ej                  ej                  diddW      Z' ej                  ej                  djddW      Z( ej                  ejR                  dkdldm      Z* ej                  ej.                  d]dndo      Z+ ej                  ejX                  dpT      Z- ej                  ej                  dqdd      Z. ej                  ej.                  drdst      Z/ ej                  ej.                  drdut      Z0 ej                  ejb                  dvdwdxy      Z2yz){CmfCustFieldzN
    https://bcrm.carbonsoft.ru/project/Document/DOC-012822#spec-012789-b
    settingsu   Кастомные поляCFreadonly)captionnamecmf_model_namezui_form_fields.parentzcust_field_configs.parentfield_custom_type_main)r   r   r   commentplaceholderr   widgetuS   link:/?popup=1&obj=${id}&uiModule=custFieldRelations:Связь с экранами)field_readonlyrequiredfullsearch_index)r   col1col2)ui_list_fieldsui_group_fieldsc                       e Zd ZdZdZdZy)CmfCustField.nameTFN)__name__
__module____qualname__uniqueindexnullable     ./cmf/fields/cmf_cust_field.pyr   r   )   s    r#   r   uB   Требуется синхронизация метаданныхTF)r   defaultr!   u)   Название поля на форме)r   r!   u*   Модель бизнес-процессаCmfTasku   Задача (CmfTask)u   Документ (CmfDocument)u   Сделка (CmfDeal)u   Проект (CmfProject)u   Список (CmfList)u   Актив (CmfAsset)u"   Тип актива (CmfAssetType)u   Тест-кейс (CmfTestcase))r&   CmfDocumentCmfDeal
CmfProjectCmfListCmfAssetCmfAssetTypeCmfTestcase)r   r!   r%   choicesu&   Системный класс поляCmfStr)r   r!   r%   r
   u5   Виджет отображения на экране)r   r
   u   Шаблон поляtextu
   Текстstru   Строкаintu   Целое числоfloatu   Дробное числоphoneu   Номер телефонаloginu
   ЛогинemailzE-mailurlURL
choice_stru   Выбор строковый
choice_intu   Выбор числовойchoice_multiu%   Множественный выборtagsu   Метки/Тегиchoice_cascade_multiu,   Вложенный список выбораdateu   Датаdatetimeu   Дата и времяcompanyu   Организацияuseru   Пользовательu   Пользователиu   Ролиu   Группыu   Чекбоксu
   Активu   Активыu4   Внешний источник (одиночный)u<   Внешний источник (множественный)u   Задачи)	usersrolesgroupscheckboxassetassets
choice_extchoice_multi_exttasks)r   r.   r!   r
   u   Список выбора)r   u   Подсказка )r   r!   r%   u   Комментарийu(   Значение по умолчаниюc                      t        d       S )N)value)dictr"   r#   r$   <lambda>zCmfCustField.<lambda>a   s    osz~o r#   u   DEPRECATED Видимыйu    Только для чтенияCmfJSONArrayu,   Скрытые элементы выбораc                      t               S )N)listr"   r#   r$   rO   zCmfCustField.<lambda>f   s    DF r#   )r   r   r%   r!   u   Индексироватьu$   Модели для М2М связиu1   Модель для выбора значенийu%   Левое соединение М2Мu'   Правое соединение М2Мu.   Обязательно к заполнениюu4   Ограничить текущим проектомuf   Разрешить множественный выбор (только для поля "Задачи")u>   Создавать связь при выборе задачиuK   Удалять связь при удалении значения поляu   Тип связиCmfRelationType)r   modelr!   uB   Требуемые поля для фильтрации ввода)r   r   r
   u5   Фильтр для ограничения вводаu9   Не использовать другие фильтрыCmfModelFieldsMultiSelectu&   Поля для отображения)r   r   u0   Поля для поиска при выбореu   Измененные поля
cust_fieldCmfCustFieldConfField)r   backrefrT   N)3r   r   r   __doc__	ui_moduleui_namecode_prefixacl_default_user_policyui_formr   r   r   FieldCmfBooldirtyr/   r   	CmfChoicer   	CmfStr256
field_typer   r   CmfJsonr.   r   r   r%   visibler   disabled_choicesr   modelsrT   leftrightr   filter_cur_projectallow_multichoicetask_create_relationtask_remove_relationCmfRelationtask_relation_typeoptions_list_paramsCmfTextoptions_list_bqloptions_list_bql_exclusiveoptions_list_show_columnsoptions_list_search_columns
CmfBackrefcust_field_configsr"   r#   r$   r   r      s+    I+GK(

  	
	G4y~~ 
 FLL1u  @D  OT  UEfll6==2]hmnG!V\\</;/5//@<	
N  f..8`kp  {C  NR  SJV\\&**4kvz{F$V%5%5?V.0fl .0.3^.0.35L.0 /67R.0 /67T	.0
 /6|.0 /6x.0 /4U.0 /;<[.0 /;<Y.0 /=>e.0 /56K.0 /EFt.0 /5j.0 /9:R.0 /89Q.0  /56P!.0" 8R7A8F:J7C8F<r CA7E3.04 ;@$7P8 fll6>>3NOG&,,v}}6JUZdfgKfll6==2JUZdfgGfll6>>3]g$)+Gfll6>>3NY^hlmG!V\\&..:\glv{|N#v||FNN>  TB,:UL#v||FNN<XchrwxV\\&..2XYFFLL))3fgE6<<0WXDFLL1Z[Ev||FNN4dns  D  EH%F	 %x	 (6<<P	 (6<<]	 &#	 '&,,~7{  GKL $v||FNN<st!- [ejuz"| ,:Dl!n #/&,,:Dv#x &f&7&7A`jv 79r#   r   N)cmf.includecmf.models.base_modelr   cmfr   r   r"   r#   r$   <module>r|      s     + V99 V9r#   