
    4g                     <    d dl  d dlmZ d dlmZ  G d de      Zy)    )*)	CmfEntity)fieldsc                      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d      Z ej                  ej                  ddddd      Z ej                  ej                   d      Z ej                  ej                   ddd      Z ej                  ej&                  ddd      Z ej                  ej                   ddd      Z ej                  ej                   ddd      Z ej                  ej&                  dd  d!      Z ej                  ej0                  d"dd      Z ej                  ej0                  d#dd      Z ej                  ej0                  d$dd      Z ej                  ej&                  d%d&'      Z ej                  ej&                  d%d(d)      Z ej                  ej<                  d*      Z ej                  ej0                  d+dd!      Z  ej                  ej&                  d,d-'      Z! ej                  ej&                  d%d.'      Z"y)/CmfCustFieldConfFieldu!  
    https://bcrm.carbonsoft.ru/project/Document/DOC-012822#spec-012789-b
    Изменения конкретного поля
    Политика переопределения: если None - берем дефолт из поля (кроме default, там строка _NONE_)
    settingsu   Изменения поляCFCFreadonly)parentcaptionz cust_field.ui_form_fields.parent_main)r   nameplaceholdercomment)r   field_readonlyrequired)r   col1col2)ui_list_fieldsui_group_fieldsc                       e Zd ZdZdZy)CmfCustFieldConfField.nameu$   Имя поля (системное)TN)__name__
__module____qualname__r   r
        )./cmf/fields/cmf_cust_field_conf_field.pyr   r   %   s    8r   r   u#   Конфигурация полейCmfCustFieldConfcust_field_configsF)r   modelbackrefnullableu)   Пользовательское полеCmfCustFieldTN)r   r!   r#   defaultr"   uB   Оригинальное название поля на форме)r   u)   Название поля на форме)r   r#   r%   u   Список выбораu   Подсказкаu   Комментарийu(   Значение по умолчаниюc                      t        d      S )N_NONE_)value)dictr   r   r   <lambda>zCmfCustFieldConfField.<lambda>2   s    4h+? r   )r   r%   r#   u   DEPRECATED Видимыйu    Только для чтенияu.   Обязательно к заполнениюCmfJSONArrayu,   Скрытые элементы выбора)widgetr   uB   Требуемые поля для фильтрации ввода)r,   r   r
   u5   Фильтр для ограничения вводаu9   Не использовать другие фильтрыCmfModelFieldsMultiSelectu&   Поля для отображенияu0   Поля для поиска при выборе)#r   r   r   __doc__	ui_moduleui_namecode_prefixacl_default_user_policyui_formr   r   r   FieldCmfRelationr   
cust_fieldCmfStrorig_captionr   CmfJsonchoicesr   r   r%   CmfBoolvisibler   r   disabled_choicesoptions_list_paramsCmfTextoptions_list_bqloptions_list_bql_exclusiveoptions_list_show_columnsoptions_list_search_columnsr   r   r   r   r      s{   
 I+GK( T  
G(y~~  V\\&,,6[cu"6HFf00:em{  GK  UY  cw  xJ6<<7{|Lfll6==2]hlvz{Gfll6>>3NY]gklG&,,v}}6JUYcghKfll6==2JUYcghGfll6>>3]#?$)+G fll6>>3NY]gklG!V\\&..:\gkuyzNv||FNN4dos  ~B  CH#v||FNN>  TB  C '&,,~7{  GKL $v||FNN<st!- [ejuz"| ,:Dl!n #/&,,~7i#kr   r   N)cmf.includecmf.models.base_modelr   cmfr   r   r   r   r   <module>rG      s     + AkI Akr   