U
    88d                     @   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dddZ  ZS )CmfKanbanBoardc                    s   | j rt j|| | jrD| jsDt }|j| j |  || _d| _	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 |_|  qt j||S )Nz6 nonez#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parentkanban_filterZmodelsZCmfTaskFilterZft_projectsappendZswimlane_typeZ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   Уведомлениеc                 O   s   d S )Nr   )r   textZnotify_namer   r   r   r   r   all_place_notify.   s    zCmfKanbanBoard.all_place_notify)r   )__name__
__module____qualname__r   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   