U
    fr	                     @   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dddd	d
dgddddgdgi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Ze
je
jddZe
je
jddZe
je
jddZe
je
jddZe
je
jddZe
je
jd d!d"Ze
je
jd#dZe
je
jd$dZe
je
j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СFZui_group_fieldsZ_mainparentnametextplaceholdercommentcaptionfield_readonlyrequiredvisible)r   Zcol1Zcol2c                   @   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   modelZbackrefZnullableu)   Пользовательское полеZCmfCustField)r   r   uB   Оригинальное название поля на форме)r   u)   Название поля на формеu   Список выбораu   Подсказкаu   Комментарийu(   Значение по умолчаниюZ_NONE_)r   defaultu   Видимыйu    Только для чтенияu.   Обязательно к заполнениюZCmfJSONArrayu,   Скрытые элементы выбора)Zwidgetr   N)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      sH    r   N)Zcmf.includeZcmf.models.base_modelr   Zcmfr   r   r   r   r   r   <module>   s   