U
    PafW                     @   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G dd dej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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dS ) CmfUiFormFieldzN
    https://bcrm.carbonsoft.ru/project/Document/DOC-012822#spec-012789-b
    Zsettingsu   Поля на экранеZUFFc                   @   s   e Zd ZdZdZdZdS )zCmfUiFormField.nameu   Имя поляTFN)__name__
__module____qualname__captionreadonlynullable r   r   !./cmf/fields/cmf_ui_form_field.pyname   s   r   u
   ЭкранZ	CmfUiFormZ	ui_fields)r	   ZmodelZbackrefu   ГруппаZCmfUiFormGroupZui_form_fieldsu)   Пользовательское полеZCmfCustFieldu   Тип поляu   Полеu   Ссылкаu   Кнопка)fieldlinkZbuttonr   F)r	   choicesdefaultr   u   Параметры типаc                   C   s   t  S )N)dictr   r   r   r   <lambda>       zCmfUiFormField.<lambda>)r	   r   r   u?   Обязательное к изменению значенияug   Скрываем поле на форме, но всеравно загружаем с обьектомu/   Скрывать поле если пустоеN)r   r   r   __doc__Z	ui_moduleZui_nameZcode_prefixr   r   r   ZFieldZCmfRelationparentZui_form_groupZ
cust_fieldZ	CmfChoicetypeZCmfJsonparamsZCmfBoolZrequired_changeZhiddenZ
hide_emptyr   r   r   r   r      s     r   N)Zcmf.includeZcmf.models.base_modelr   Zcmfr   r   r   r   r   r   <module>   s   