U
    }d:                     @   s*   d dl T d dlmZ G dd dejZdS )    )*)cmf_sdesk_sla_goalc                       s(   e Zd Z fddZ fddZ  ZS )CmfSDeskSlaGoalc                    s   ddg}t   | S )Ncalendarubql)supersave_preload_fields)selfZfields	__class__ 2./modules/servicedesk/models/cmf_sdesk_sla_goal.pyr      s    z#CmfSDeskSlaGoal.save_preload_fieldsc                    sD   | j r | j jr tj| j j| _| js6tjj	dd| _t
 j||S )Nzfulltime:default)code)r   Z
is_changedZmodelsZCmfTaskZubql2bqlvalueZbqlr   ZCmfCalendargetr   save)r	   argskwargsr
   r   r   r   
   s
    zCmfSDeskSlaGoal.save)__name__
__module____qualname__r   r   __classcell__r   r   r
   r   r      s   r   N)Zcmf.includeZmodules.servicedesk.fieldsr   r   r   r   r   r   <module>   s   