U
    #{Ji"                     @   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                   @   sr  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
G dd dejZG dd dej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/d0d1d/d2Zejjejjd3d4Zejjejjd5d6d/d7gdd8Zejjejjd9d:d/d7gdd8Zejjejjd;dd6gdd<Zejjejjd=dd:gdd<Zejjejjd>dd6gdd<Z ejjejjd?dd:gdd<Z!ejjejj"d@dAd/d7gdddBZ#ejjejj$dCdDdEdFdGdHdIdJd1d/dKdLZ%ejjejj$dMdNdOdPdQdRdSdTdUd1d/dVdLZ&ejjejjdWddXgdd<Z'ejjejj(dYd/ddPdZd[d\d]d[d^dd[gd_Z)ejjejj$d`dadbdcddded/dfdgZ*ejjejj$dhdiddjdkZ+ejjejj$dldmdndodpd/dqdgZ,ejjejjdrd/d/ddsZ-ejjejjdtd/d/ddsZ.ejjejjdud/d/ddsZ/ejjejjdvd/dddsZ0ejjejjdwd/d/ddsZ1G dxdy dyej2Z2dzS ){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_hiddenc                   @   s   e Zd ZdZdS )zCmfKanbanBoard.codeu   КодN__name__
__module____qualname__caption r   r   ,./modules/project/fields/cmf_kanban_board.pycode3   s   r   c                   @   s   e Zd ZdZdS )zCmfKanbanBoard.nameu   Название доскиNr   r   r   r   r   r	   6   s   u   Описание доскиu!   Добавить описание)r   Zplaceholderu!   Родительская нодаZ
CmfProjectZ	CmfFolderZCmfActiveEntityFilterZCmfDocumentZCmfTaskZCmfComponent)r   nullablemodelsu(   Владелец канбан-доскиZ	CmfPerson)r   r   u#   Кэш кол-ва объектовFr   always)r   r   default	load_modevisibleuM   Добавить в избранное все участникам доски)r   u   Фильтр доскиZCmfTaskFilterZ	parent_id)r   modelr   options_list_paramsoptions_list_query_allu   BQL-фильтр доскиZCmfBqlFilteru   Фильтры дорожек)r   leftr   r   u!   BQL-фильтры дорожекu   Быстрые фильтрыu!   Быстрые BQL-фильтрыu,   Настройки колонок доскиZCmfKanbanBoardColumn)r   r   r   r   r   Zbackrefu5   Выбор ограничений по времениu   1 неделяu   2 неделиu   1 месяцu   2 месяцаu   3 месяцаu   Показывать все)z1 -1wz2 -2w3 -4wz4 -8wz5 -12wz6 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_type7 noner   uF   Логический тип для построения дорожек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   u   Тип доскиZScrum)Zscrumkanban)r   r   u   Метод оценкиzStory pointsu8   Первоначальная оценка времениu   Количество задач)story_pointsZinitial_estimateZtasks_amountr$   ub   настройка видимости виджета быстрых фильтров в доске)r   r   r   r   ud   настройка видимости виджета редактора фильтра в доскеuf   настройка видимости виджета быстрых фильтров в бэклогеuh   настройка видимости виджета редактора фильтра в бэклогеuq   настройка видимости виджета фильтра эпиков/релизов в бэклоге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ganttr#   ZclassicN)r   r   r   r   r   r   r   r   r   ui_view_form  s   r&   N)3r   r   r   Zui_nameZ	ui_moduleZcode_prefixZverbose_nameZiconZfull_searchZui_formZtree_fieldsr   r   r	   cmfr   ZFieldZ	CmfMarkuptextZCmfGenericRelationZtree_parentr   ZCmfIntr
   ZCmfBoolZauto_favoriteZCmfRelationZkanban_filterZkanban_bql_filterZCmfGenericM2MZswimlane_filtersZswimlane_bql_filtersZquick_filtersZquick_bql_filtersZ
CmfBackrefZkanban_board_columnsZ	CmfChoiceZ
limit_daysZswimlane_typeZswimlane_by_logic_typeZCmfJsonZcard_task_fieldsZcard_color_schemetypeZestimate_methodZ"kanban_board_quick_filters_visibleZ"kanban_board_filter_editor_visibleZbacklog_quick_filters_visibleZbacklog_filter_editor_visibleZ#backlog_epic_release_filter_visibler&   r   r   r   r   r      s  
			
		r   N)r'   r   Zcmf.includeZcommon.models.cmf_active_entityr   r   r   r   r   r   <module>   s   