U
    eO                     @   s4   d dl mZ d dlT d dlmZ G dd deZdS )    )fields)*)CmfActiveEntityc                   @   sh  e Zd ZdZdZdZdZdZdZddd	d
dddddgdddddddgdgiZ	dddddddgZ
ejjejjddddZejjejjd d!d"Zejjejjd#dd$d%d&d'd(d)gd*Zejjejjd+d,gd-Zejjejjd.ddd/dd0Zejjejjd1d2d3d4d2d5Zejjejjd6d7Zejjejjd8d9d2d:gdd;Zejjejjd<dd9gdd=Zejjejjd>dd9gdd=Zejjejj d?d@d2d:gdddAZ!ejjejj"dBdCdDdEdFdGd4d2dHdIZ#ejjejj"dJdKdLdMdNdOdPdQdRd4d2dHdIZ$ejjejjdSddTgdd=Z%ejjejj&dUd2ddMdVdWdXdYdWdZddWgd[Z'ejjejj"d\d]d^d_d`dad2dbdcZ(G ddde dee)j*Z*dfS )gCmfKanbanBoardKanbanZprojectZKBBu   Канбан-доскаZ	checklistTZui_group_fieldsZ_main	cmf_ownerZcmf_owner_assistantsZ	executorsZ
spectatorsparentZplan_start_dateZplan_end_date)namer   Z_addonZperm_encryptZperm_policyZperm_policy_anonymousZperm_policy_guestZperm_policy_sharelinkZtree_parent_idZordernor	   cache_members_countZhas_tree_nodesZtree_hiddenu   Название доски )captionindexcommentu   Описание доскиu!   Добавить описание)r   Zplaceholderu!   Родительская нодаZ
CmfProjectZ	CmfFolderZCmfActiveEntityFilterZCmfDocumentZCmfTaskZCmfComponent)r   nullablemodelsu(   Владелец канбан-доскиZ	CmfPerson)r   r   u   Кодu3   Код в реальном мире из жизни)r   r   uniquer   readonlyu#   Кэш кол-ва объектовFr   always)r   r   default	load_modevisibleuM   Добавить в избранное все участникам доски)r   u   Фильтр доскиZCmfTaskFilterZ	parent_id)r   modelr   options_list_paramsoptions_list_query_allu   Фильтры дорожек)r   leftr   r   u   Быстрые фильтрыu,   Настройки колонок доскиZCmfKanbanBoardColumn)r   r   r   r   r   Zbackrefu5   Выбор ограничений по времениu   1 неделяu   2 неделиu   4 неделиu   Показывать все)z-1wz-2wz-4wNoner   )r   choicesr   r   r   uA   Выбор способа формирования дорожекu   Фильтрыu   Историиu   ИсполнительZEpicu   Проектu   Логический типu   Не выбрано)z	1 queriesz2 userstoryz
3 assigneez4 epicz	5 projectz6 logic_typez7 noneuF   Логический тип для построения дорожекZCmfLogicTypeuy   Перечень дополнительных полей для отображения на карточках задачresponsible)r   Z	classNameu   СпискиZlistsu   Соисполнители)r   r   r   r   u   Цветовая схемаu   Нетu   Типы задачu   Приоритетыu   Исполнители)noneZ
logic_typepriorityr   r   )r   r   r   r   c                   @   s   e Zd ZdZdddddZdS )zCmfKanbanBoard.ui_view_formlistZListzGantt (Alpha)r   z
Old format)r    ZganttZkanbanZclassicN)__name__
__module____qualname__r   r    r$   r$   ,./modules/project/fields/cmf_kanban_board.pyui_view_form   s   r&   N)+r!   r"   r#   Zui_nameZ	ui_moduleZcode_prefixZverbose_nameZiconZfull_searchZui_formZtree_fieldscmfr   ZFieldZ	CmfStr256r	   Z	CmfMarkuptextZCmfGenericRelationZtree_parentr   ZCmfStr64codeZCmfIntr
   ZCmfBoolZauto_favoriteZCmfRelationZkanban_filterZCmfGenericM2MZswimlane_filtersZquick_filtersZ
CmfBackrefZkanban_board_columnsZ	CmfChoiceZ
limit_daysZswimlane_typeZswimlane_by_logic_typeZCmfJsonZcard_task_fieldsZcard_color_schemer   r&   r$   r$   r$   r%   r      sT  
   			
	r   N)r'   r   Zcmf.includeZcommon.models.cmf_active_entityr   r   r$   r$   r$   r%   <module>   s   