U
    f                     @   s*   d dl T d dlZG dd dejjjZdS )    )*Nc                       s0   e Zd Z fddZ fddZdd Z  ZS )CmfCustFieldConfFieldc                    s   t   dddg S )Nnamecaptionorig_caption)supersave_preload_fieldsself	__class__ )./cmf/models/cmf_cust_field_conf_field.pyr      s    z)CmfCustFieldConfField.save_preload_fieldsc                    sz   |    | jstddd tjj| jjsBtd| j ddd | jtjj| jj j	krltjj| j j	| _t
 j||S )Nu5   Имя поля не может быть пустымT)abortu   Поля с именем u    нет в системе)
_calc_namer   Z	cmf_alertZmodelsZCmfTaskfieldsgetvaluer   r   r   save)r
   argskwargsr   r   r   r   	   s    zCmfCustFieldConfField.savec                 C   s   | j r
d S | jj | _ d S )N)r   Z
cust_fieldr	   r   r   r   r      s    z CmfCustFieldConfField._calc_name)__name__
__module____qualname__r   r   r   __classcell__r   r   r   r   r      s   
r   )Zcmf.includeZ$cmf.fields.cmf_cust_field_conf_fieldZcmfr   Zcmf_cust_field_conf_fieldr   r   r   r   r   <module>   s   