
    2i.                     <    d dl mZ d dl d dlmZ  G d de      Zy)    )fields)*)CmfActiveEntityc                   8   e Zd ZdZdZdZdZdZdZddd	giiddd	giiddd
giiddd	giiddd	giiddd
dgiiddg dddg ddgdZ	g dZ
 G d dej                        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ddd !      Zej                   j#                  ej                   j(                  d"dd#d$%      Zej                   j#                  ej                   j.                  d&dg d'(      Zej                   j#                  ej                   j2                  d)d*d+dd,d-d.d/0      Zej                   j#                  ej                   j6                  d1d2d3      Zej                   j#                  ej                   j.                  d4d5g6      Zej                   j#                  ej                   j<                  d7d8d9:      Zej                   j#                  ej                   j2                  d;d<d=id>?      Z ej                   j#                  ej                   j<                  d@dAdBC      Z!ej                   j#                  ej                   jD                  dDd*dEdFd*G      Z#ej                   j#                  ej                   jD                  dHd*dEd*I      Z$ej                   j#                  ej                   jD                  dJd*dEd*I      Z%ej                   j#                  ej                   jD                  dKd*dEd*I      Z&ej                   j#                  ej                   jD                  dLd*dEd*I      Z'ej                   j#                  ej                   j(                  dMdd dNO      Z(ej                   j#                  ej                   j(                  dPdd dQ%      Z)ej                   j#                  ej                   jT                  dRS      Z+ej                   j#                  ej                   j6                  dTddUdV      Z,ej                   j#                  ej                   j6                  dWdXd*dYgdZ      Z-ej                   j#                  ej                   j6                  d[d\d*dYgdZ      Z. G d] d^ej^                        Z/ej                   j#                  ej                   jT                  d_d`d*a      Z0ej                   j#                  ej                   jb                  dbS      Z2ej                   j#                  ej                   j2                  dcdddedfdgdhdidjdkdldFd*dmn      Z3ej                   j#                  ej                   jT                  dod`d*d*p      Z4ej                   j#                  ej                   jj                  dqdd gdrddYgs      Z6ej                   j#                  ej                   jj                  dtdd duddYgv      Z7ej                   j#                  ej                   jj                  dwdd gdxdy      Z8ej                   j#                  ej                   jj                  dzdd d{d|      Z9ej                   j#                  ej                   jT                  d}d*d*~      Z:ej                   j#                  ej                   jj                  ddd\gd      Z;ej                   j#                  ej                   j6                  dd5d      Z<ej                   j#                  ej                   jT                  dd*d*dI      Z=ej                   j#                  ej                   jT                  dd*ddI      Z>y)CmfListListprojectUWLu   Список	checklistTvisible_filterlogic_prefixzlist.releasezlist.agile_sprintz	list.base)is_cross_releaserelease_my_sprintssprint_member_of_releasescross_my_releasesrelease_member_of_crossaffect_gantt_task_main)
logic_typeui_view_form	cmf_ownercmf_owner_assistants	executors
spectatorsactivitystatus
limit_daysplan_start_dateplan_end_date
alarm_dateworkflowdefault_task_workflowdefault_task_logic_typeis_default_listr   r   r   r   r   r   sl_task_auto_approveshow_users_stat)namer   _addon)sl_owner_lockperm_encryptperm_policyperm_policy_anonymousperm_policy_guestperm_policy_sharelinkdefault_responsible)	ui_fieldsui_group_fields)	tree_parent_idordernor'   	list_typesys_typecache_members_counthas_tree_nodestree_hiddenparentc                       e Zd ZdZy)CmfList.codeu   КодN__name__
__module____qualname__caption     $./modules/project/fields/cmf_list.pycoder;   P   s    rB   rD   c                       e Zd ZdZy)CmfList.nameu   Название спискаNr<   rA   rB   rC   r'   rF   S   s    1rB   r'   c                       e Zd ZddgZy)CmfList.logic_typeactivity_id	parent_idN)r=   r>   r?   options_list_paramsrA   rB   rC   r   rH   V   s    ,k:rB   r   u   Описание спискаu!   Добавить описание)r@   placeholderu   Элементы спискаCmfTasklists)r@   leftmodelbackref	log_levelRoadmaps
CmfRoadmapmembers)r@   rightrQ   rR   u!   Родительская нода)
CmfProject	CmfFolderCmfActiveEntityFilterCmfDocumentrM   CmfComponentr   CmfRegistry)r@   nullablemodelsu   Вид по умолчаниюFlistu   Канбанu   Гантu
   Лента)classickanbanganttpfeed)r@   r^   defaultchoicesu   Вид деятельностиCmfActivity)r@   rQ   r^   u   Владелец списка	CmfPerson)r@   r_   u   Утверждения
CmfApproveobj)r@   rQ   rR   u   Системный типtrashu   Корзинаsimple)r@   rf   re   u#   Настройки статусов	work_listCmfStatusOpt)r@   rR   rQ   u#   Кэш кол-ва объектовr   always)r@   r^   re   	load_modevisibleu.   Кэш кол-ва открытых задач)r@   r^   re   rq   u-   Кэш кол-ва задач в работеu-   Кэш кол-ва задач на ревьюu.   Кэш кол-ва закрытых задачu%   Списки - зависимости	depend_on)r@   rP   rQ   rR   u   Зависимые спискиdependenciesuO   Добавить в избранное все участникам списка)r@   uP   Логический тип по умолчанию для новых задачCmfLogicType)r@   r^   rQ   rq   u   Черновик фильтрCmfTaskFilterrJ   )r@   rQ   rq   rK   options_list_query_allu!   Черновик BQL-фильтрCmfBqlFilterc                       e Zd ZdZddddZy)CmfList.ui_view_formr`   r   zGantt (Alpha)Kanban)r`   rc   rb   N)r=   r>   r?   re   rf   rA   rB   rC   r   ry     s    $
rB   r   u:   Список по умолчанию для проектаuw   В Список по умолчанию будут добавляться все новые задачи Проекта)r@   commentre   u$   Дата выпуска версииu*   Отображать закрытые заu   1 неделяu   2 неделиu   1 месяцu   2 месяцаu   3 месяцаu   6 месяцевu   1 годu   Показывать все)z1 -1wz2 -2wz3 -4wz4 -8w5 -12wz6 -26wz7 -52wz8 noner|   )r@   rf   rp   r^   re   u#   Межпроектный релиз)r@   r{   re   r^   u   Мои спринтыr   )r@   rP   r_   rR   linkablerK   u+   Спринт включен в релизыr   )r@   rW   rQ   rR   r}   rK   u   Мои релизыr   )r@   rP   r_   rR   r}   uB   Релиз включен в межпроектные релизыr   )r@   rW   rQ   rR   r}   uR   Выставлять даты списка в плановые даты задач)r@   re   r^   u!   Быстрые BQL-фильтры)r@   rP   r_   rq   u.   Исполнитель по умолчанию)r@   rQ   rq   u@   Автоматическое согласование задачuB   Показывать статистику исполнителейN)?r=   r>   r?   ui_name	ui_modulecode_prefixverbose_nameiconfull_searchui_formtree_fieldsr   rD   r'   r   cmfr   Field	CmfMarkuptextCmfM2MrV   roadmapsCmfGenericRelationtree_parent	CmfChoicer4   CmfRelationr   r   
CmfBackrefapprovesr5   status_optsCmfIntr6   count_tasks_opencount_tasks_in_progresscount_tasks_in_reviewcount_tasks_closedrs   rr   CmfBoolauto_favoriter#   
tmp_filtertmp_bql_filterr   r$   CmfDateTimerelease_dater   r   CmfGenericM2Mr   r   r   r   r   quick_bql_filtersr/   r%   r&   rA   rB   rC   r   r      s1   GIK!LDK "2N^DT3U V#3n~FV5W"X*:^NaMb<c)d"2^nEU4V!W(8>NK[:\']"2^FY[fEg4h!i
  < !=*
4Gl
K## 2## 2;_// ; ::

/7  D jj

/  G zz

   H **""

%%3	
	 # K 

  

0%$!	
 ! I zz

1	   H 

  

%%/} ! I
 zz

(	   H zz

 4 4(C)02B(C(0	   2H **""

5	 # K ****

5 +  zz''

@ (  "jj..

? /   JJ,,

? -  ))

@ *  ::##

7 $ L 

  

1 ! I JJ$$

a % cM "jj..

b /  !!

/(M# " J ZZ%%

3(M# & N
33 
 jj&&

L J	 ' O ::##

6 $ L
 !!

<%%#%&( 3	
  " J$ zz''

5 J (  ))

  '{+(M *  !$

 0 0

  =$(M !1 	! 

((

  %{) )  "jj..

  T# /  

((

d	 )  

((

  3 )  ****

@	 +  ::++

R ,  jj&&

T ' OrB   r   N)r   r   cmf.includecommon.models.cmf_active_entityr   r   rA   rB   rC   <module>r      s      ;|o |rB   