
    i#                     <    d dl mZ d dl d dlmZ  G d de      Zy)    )fields)*)CmfActiveEntityc                   
   e Zd ZdZdZdZdZdZdZddg d	d
dg dd
giZ	g dZ
 G d dej                        Z G d dej                        Zej                  j!                  ej                  j"                  dd      Zej                  j!                  ej                  j&                  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       Zej                  j!                  ej                  j0                  d!"      Zej                  j!                  ej                  j4                  d#d$dd%gd&      Zej                  j!                  ej                  j4                  d'd(dd%gddd)*      Zej                  j!                  ej                  j:                  d+dd$gd,      Zej                  j!                  ej                  j:                  d-dd(gd,      Zej                  j!                  ej                  j:                  d.dd$gd,      Z ej                  j!                  ej                  j:                  d/dd(gd,      Z!ej                  j!                  ej                  jD                  d0d1dd%gdd23      Z#ej                  j!                  ej                  jH                  d4d5d6d7d8d9d:d;ddd<=      Z%ej                  j!                  ej                  jH                  d>d)d?d@dAdBdCdDdEdddF=      Z&ej                  j!                  ej                  j:                  dGddHgd,      Z'ej                  j!                  ej                  jP                  dIddd@dJdKdLdMdKdNdOdKgP      Z)ej                  j!                  ej                  jH                  dQdRdSdTdUdVddWX      Z*ej                  j!                  ej                  jH                  dYdZdd[\      Z+ej                  j!                  ej                  jH                  d]d^d_d`daddbX      Z,ej                  j!                  ej                  j0                  dcdddd      Z-ej                  j!                  ej                  j0                  dedddd      Z.ej                  j!                  ej                  j0                  dfdddd      Z/ej                  j!                  ej                  j0                  dgdddd      Z0ej                  j!                  ej                  j0                  dhdddd      Z1 G di djejd                        Z2yk)lCmfKanbanBoardKanbanprojectKBBu   Канбан-доска	checklistTui_group_fields_main)	cmf_ownercmf_owner_assistants	executors
spectatorsparentplan_start_dateplan_end_date)namer   _addon)perm_encryptperm_policyperm_policy_anonymousperm_policy_guestperm_policy_sharelink)tree_parent_idordernor   cache_members_counthas_tree_nodestree_hiddenr   c                       e Zd ZdZy)CmfKanbanBoard.codeu   КодN__name__
__module____qualname__caption     ,./modules/project/fields/cmf_kanban_board.pycoder"   3   s    r)   r+   c                       e Zd ZdZy)CmfKanbanBoard.nameu   Название доскиNr#   r(   r)   r*   r   r-   6   s    /r)   r   u   Описание доскиu!   Добавить описание)r'   placeholderu!   Родительская нода)
CmfProject	CmfFolderCmfActiveEntityFilterCmfDocumentCmfTaskCmfComponent)r'   nullablemodelsu(   Владелец канбан-доски	CmfPersonCmfPersonWidget)r'   r6   widgetu#   Кэш кол-ва объектовFr   always)r'   r5   default	load_modevisibleuM   Добавить в избранное все участникам доски)r'   u   Фильтр доскиCmfTaskFilter	parent_id)r'   modelr=   options_list_paramsoptions_list_query_allu   BQL-фильтр доскиCmfBqlFilteru   Фильтры)r'   r@   r=   rA   rB   options_list_by_projectoptions_list_by_project_captionu   Фильтры дорожек)r'   leftr6   r=   u!   BQL-фильтры дорожекu   Быстрые фильтрыu!   Быстрые BQL-фильтрыu,   Настройки колонок доскиCmfKanbanBoardColumnr   )r'   r@   r=   rA   rB   backrefu5   Выбор ограничений по времениu   1 неделяu   2 неделиu   1 месяцu   2 месяцаu   3 месяцаu   Показывать все)z1 -1wz2 -2w3 -4wz4 -8wz5 -12wz6 nonerI   )r'   choicesr<   r5   r;   uA   Выбор способа формирования дорожекu   Историиu   ИсполнительEpicu   Проектu   Логический типu   Не выбрано)z	1 queriesz2 userstoryz
3 assigneez4 epicz	5 projectz6 logic_type7 nonerL   uF   Логический тип для построения дорожекCmfLogicTypeuy   Перечень дополнительных полей для отображения на карточках задачresponsible)r'   	classNameu   Спискиlistsu   Соисполнителиr   )r'   r5   r=   r;   u   Цветовая схемаu   Нетu(   Логические типы задачu   Приоритетыu   Исполнители)none
logic_typepriorityrN   rQ   )r'   rJ   r5   r;   u   Тип доскиScrum)scrumkanban)r'   rJ   u   Метод оценкиzStory pointsu8   Первоначальная оценка времениu   Количество задач)story_pointsinitial_estimatetasks_amountrW   ub   настройка видимости виджета быстрых фильтров в доске)r'   r5   r;   r=   ud   настройка видимости виджета редактора фильтра в доскеuf   настройка видимости виджета быстрых фильтров в бэклогеuh   настройка видимости виджета редактора фильтра в бэклогеuq   настройка видимости виджета фильтра эпиков/релизов в бэклогеc                       e Zd ZdZdddddZy)CmfKanbanBoard.ui_view_formlistListzGantt (Alpha)r   z
Old format)r\   ganttrV   classicN)r$   r%   r&   r;   rJ   r(   r)   r*   ui_view_formr[     s    $#	
r)   r`   N)3r$   r%   r&   ui_name	ui_modulecode_prefixverbose_nameiconfull_searchui_formtree_fieldsr   r+   r   cmfr   Field	CmfMarkuptextCmfGenericRelationtree_parentr   CmfIntr   CmfBoolauto_favoriteCmfRelationkanban_filterkanban_bql_filterCmfGenericM2Mswimlane_filtersswimlane_bql_filtersquick_filtersquick_bql_filters
CmfBackrefkanban_board_columns	CmfChoice
limit_daysswimlane_typeswimlane_by_logic_typeCmfJsoncard_task_fieldscard_color_schemetypeestimate_method"kanban_board_quick_filters_visible"kanban_board_filter_editor_visiblebacklog_quick_filters_visiblebacklog_filter_editor_visible#backlog_epic_release_filter_visibler`   r(   r)   r*   r   r      s   GIK,LDK 	 !	
G6K## 0## 0 ::

-7  D
 **""

%%3m	 # K 

  

%%:} 	 ! I ****

5 +  JJ$$

_ % aM JJ$$

)(M# % M 

((

-(M# $(8 ) 	 zz''

  /  (  ::++

  3 ,  JJ$$

  /  % M 

((

  3 )  ::++

>$(M# ,  !!

G%%#%&3
  " J  JJ$$

S)+2'9+
  % M" !ZZ--

  X .  zz''

 L 4*
 *$
 8(
 ( * 

((

-D.3	
  )  ::

#
  D jj&&

)* Z=

  ' 
O *-)9)9

t *: *& *-)9)9

v *: *& %(JJ$4$4

x %5 %! %(JJ$4$4

z %5 %! +.***:*:

 D +; +'
33 
r)   r   N)ri   r   cmf.includecommon.models.cmf_active_entityr   r   r(   r)   r*   <module>r      s      ;^
_ ^
r)   