U
    ܌f                     @   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                   @   sL  e Zd ZdZdZdZdZdddgddd	d
dgd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dS )-CmfCustFieldConfFieldu!  
    https://bcrm.carbonsoft.ru/project/Document/DOC-012822#spec-012789-b
    Изменения конкретного поля
    Политика переопределения: если None - берем дефолт из поля (кроме default, там строка _NONE_)
    Zsettingsu   Изменения поляu   CFСFparentcaptionz cust_field.ui_form_fields.parentZ_mainnameplaceholdercommentfield_readonlyrequiredvisible)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   readonly 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   Видимыйu    Только для чтенияu.   Обязательно к заполнениюZCmfJSONArrayu,   Скрытые элементы выбора)Zwidgetr   )r   r   r   __doc__Z	ui_moduleZui_nameZcode_prefixZui_formr   r   r   ZFieldZCmfRelationr   Z
cust_fieldZCmfStrZorig_captionr   ZCmfJsonchoicesr	   r
   r   ZCmfBoolr   r   r   Zdisabled_choicesr   r   r   r   r      sL    
r   N)Zcmf.includeZcmf.models.base_modelr   Zcmfr   r   r   r   r   r   <module>   s   