U
    _g                     @   s4   d dl T d dlmZ d dlmZ G dd deZdS )    )*)	CmfEntity)fieldsc                   @   s  e Zd ZdZdZdZdZdZdddgd	dd
ddgdddgdgdZG dd
 d
e	j
Z
ejejdddddZejejddddddZejejddZejejddddZejejd dddZejejd!ddd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'dddZejejd(dddZejejd)dddZejejd*d+d,Zejejd*d-dd.Zejejd/dZejejd0ddd&Z ejejd1d2d,Z!ejejd*d3d,Z"dS )4CmfCustFieldConfFieldu!  
    https://bcrm.carbonsoft.ru/project/Document/DOC-012822#spec-012789-b
    Изменения конкретного поля
    Политика переопределения: если None - берем дефолт из поля (кроме default, там строка _NONE_)
    Zsettingsu   Изменения поляZCFCFreadonlyparentcaptionz cust_field.ui_form_fields.parentZ_mainnameplaceholdercommentfield_readonlyrequired)r	   Zcol1Zcol2)Zui_list_fieldsZui_group_fieldsc                   @   s   e Zd ZdZdZdS )zCmfCustFieldConfField.nameu$   Имя поля (системное)TN)__name__
__module____qualname__r   r    r   r   )./cmf/fields/cmf_cust_field_conf_field.pyr	   %   s   u#   Конфигурация полейZCmfCustFieldConfZcust_field_configsF)r   modelbackrefnullableu)   Пользовательское полеZCmfCustFieldTN)r   r   r   defaultr   uB   Оригинальное название поля на форме)r   u)   Название поля на форме)r   r   r   u   Список выбораu   Подсказкаu   Комментарийu(   Значение по умолчаниюc                   C   s
   t ddS )NZ_NONE_)value)dictr   r   r   r   <lambda>2       zCmfCustFieldConfField.<lambda>)r   r   r   u   DEPRECATED Видимыйu    Только для чтенияu.   Обязательно к заполнениюZCmfJSONArrayu,   Скрытые элементы выбора)widgetr   uB   Требуемые поля для фильтрации ввода)r   r   r   u5   Фильтр для ограничения вводаu9   Не использовать другие фильтрыZCmfModelFieldsMultiSelectu&   Поля для отображенияu0   Поля для поиска при выборе)#r   r   r   __doc__Z	ui_moduleZui_nameZcode_prefixZacl_default_user_policyZui_formr   r	   r   ZFieldZCmfRelationr   Z
cust_fieldZCmfStrZorig_captionr   ZCmfJsonchoicesr
   r   r   ZCmfBoolZvisibler   r   Zdisabled_choicesZoptions_list_paramsZCmfTextZoptions_list_bqlZoptions_list_bql_exclusiveZoptions_list_show_columnsZoptions_list_search_columnsr   r   r   r   r      sz    
          r   N)Zcmf.includeZcmf.models.base_modelr   Zcmfr   r   r   r   r   r   <module>   s   