U
    mc                     @   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   | j rt j|| | jr>t }|j| j |  || _ddddd}dddd	d}tj	j
d
dddddggdd
gdD ]B}t }| |_||j |_|j|_|g|_||j |_|  q|t j||S )Nz#60b1bbz#3f82d8z#e36b51z#23a055)openin_progress	in_reviewclosedi  i  i  i  codeINr   r   r   r	   name)filterZfields)Zis_newsupersaveparentZmodelsZCmfTaskFilterZft_projectsappendkanban_filterZCmfStatusCodelistZCmfKanbanBoardColumnr
   Zordernor   Zmapped_status_codesZcolor)selfargskwargsr   ZcolorsZorderno_dictZ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   