U
    $-d                     @   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}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#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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   