
    aIh                     D    d dl  d dlmZ  G d dej                        Zy)    )*)cmf_kanban_board_columnc                   .     e Zd Zd Z fdZ fdZ xZS )CmfKanbanBoardColumnc                 v    | j                  dg       | j                  r| j                  j                         S g S )Nparent)load_fieldsr   
get_owners)selfargskwargss      3./modules/project/models/cmf_kanban_board_column.pyr
   zCmfKanbanBoardColumn.get_owners   s1    ($;;;;))++	    c                 (    t         |          dgz   S )Nsys_type)supersave_preload_fields)r   	__class__s    r   r   z(CmfKanbanBoardColumn.save_preload_fields   s    w*,
|;;r   c                     | j                   sa| j                  dk(  rR| j                  dg       t        | j                        | j
                  _        | j
                  j                  d       t        |   |i |S )Nkanban_backlogzproject.show_tasksF)notify)	is_newr   r	   boolmapped_status_codesproject
show_taskssaver   )r   r   r   r   s      r   r   zCmfKanbanBoardColumn.save   sh    {{t}}0@@234&*4+C+C&DDLL#LLU+w|T,V,,r   )__name__
__module____qualname__r
   r   r   __classcell__)r   s   @r   r   r      s    <- -r   r   N)cmf.includemodules.project.fieldsr   r    r   r   <module>r%      s     :-2GG -r   