
    +Yh                     P    d dl T d dlZ G d dej        j        j                  ZdS )    )*Nc                   ,     e Zd ZdZ fdZ fdZ xZS )CmfStatusHistoryTc                 N    t                                                      g dz   S )N)	zfrom_status.status_typezto_status.status_typefrom_status_codefrom_status_namefrom_status_typeto_status_codeto_status_nameto_status_typeobj)supersave_preload_fields)self	__class__s    %./common/models/cmf_status_history.pyr   z$CmfStatusHistory.save_preload_fields   s4    ww**,, 0[ 0[ 0[ [ 	[    c                 @   | j         r3| j         j        | _        | j         j        | _        | j         j        | _        | j        r3| j        j        | _        | j        j        | _	        | j        j        | _
        | j        j        | _         t                      j        |i |S )N)from_statuscoder   namer   status_typer	   	to_statusr
   r   r   r   obj_coder   save)r   argskwargsr   s      r   r   zCmfStatusHistory.save   s     	A$($4$9D!$($4$9D!$($4$@D!> 	="&."5D"&."5D"&."<Duww|T,V,,,r   )__name__
__module____qualname__	api_allowr   r   __classcell__)r   s   @r   r   r      s[        I[ [ [ [ [

- 
- 
- 
- 
- 
- 
- 
- 
-r   r   )cmf.include common.fields.cmf_status_historycommonfieldscmf_status_historyr    r   r   <module>r)      sY        ' ' ' '- - - - -v}7H - - - - -r   