U
    aIh                     @   s*   d dl T d dlmZ G dd dejZdS )    )*)cmf_kanban_board_columnc                       s0   e Zd Zdd Z fddZ fddZ  ZS )CmfKanbanBoardColumnc                 O   s    |  dg | jr| j S g S )Nparent)load_fieldsr   
get_ownersselfargskwargs r   3./modules/project/models/cmf_kanban_board_column.pyr      s    
zCmfKanbanBoardColumn.get_ownersc                    s   t   dg S )Nsys_type)supersave_preload_fields)r	   	__class__r   r   r      s    z(CmfKanbanBoardColumn.save_preload_fieldsc                    sF   | j s8| jdkr8| dg t| j| j_| jjdd t j||S )NZkanban_backlogzproject.show_tasksF)notify)	Zis_newr   r   boolZmapped_status_codesZprojectZ
show_taskssaver   r   r   r   r   r      s
    zCmfKanbanBoardColumn.save)__name__
__module____qualname__r   r   r   __classcell__r   r   r   r   r      s   r   N)Zcmf.includeZmodules.project.fieldsr   r   r   r   r   r   <module>   s   