U
    c                     @   s6   d dl T d dlmZ d dlmZ G dd dejZdS )    )*)cmf_kanban_board)CmfActiveEntityc                       s   e Zd Z fddZ  ZS )CmfKanbanBoardc                    s   ddddd}dddd	d}| j rd
dddd}tjjddddddggddgdD ]N}t }| |_||j |_||j |_|j	|_	|g|_
||j |_|  qRt j||S )Nzrgb(96, 177, 187)zrgb(63, 130, 216)zrgb(239, 97, 97)zrgb(35, 160, 85))openin_progress	in_reviewclosedi  i  i  i  z#60b1bbz#3f82d8z#e36b51z#23a055codeINr   r   r   r	   name)filterZfields)Zis_newZmodelsZCmfStatusCodelistZCmfKanbanBoardColumnparentr
   ZcolorZordernor   Zmapped_status_codessavesuper)selfargskwargsZcolors_dictZorderno_dictZcolorsZstatus_codecolumn	__class__ ,./modules/project/models/cmf_kanban_board.pyr      s<    



zCmfKanbanBoard.save)__name__
__module____qualname__r   __classcell__r   r   r   r   r      s   r   N)Zcmf.includeZmodules.project.fieldsr   Zcommon.models.cmf_active_entityr   r   r   r   r   r   <module>   s   