
    Y~ho                     z    d dl Zd dlT d dl T d dlmZ d dlmZ d dlmZ d dl m	Z	  G d de	j
        eee          Z
dS )	    N)*)CmfTreeRoot)CmfTranslitCode)CmfActiveEntity)cmf_projectc            
           e Zd Zej        j        ej        z   ZdZdZdZ	dZ
dZg dZd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giiddg dg dddg dddg dddg dddg dddg dg ddgdZ G d  d!ej                  Zej                            ej        j        d"d#g d$%          Zej                            ej        j        d&d
g '          Z eed(d)gd
*          Z G d+ d,ej                  Zej                            ej        j         d-d)gd
d
.          Z!ej                            ej        j         d/g d0g d1d
d
2          Z"ej                            ej        j         d3g d0g d1d
d
2          Z# G d4 d5ej        j$                  Z$ ee%d6e&'                    d7          d89          Z( eej        j)        d:d;d;<          Z*ej                            ej        j         d=d>d?d
d;@          Z+ej                            ej        j         d=dAd?d
d;@          Z,ej                            ej        j        dBdCgd
D          Z-ej                            ej        j.        dEd;dFddGdd;H          Z/ej                            ej        j0        dId
dJK          Z1ej                            ej        j)        dLd;M          Z2ej                            ej        j)        dNd;d;<          Z3ej                            ej        j)        dOd;M          Z4ej                            ej        j)        dPd;M          Z5ej                            ej        j)        dQd;M          Z6ej                            ej        j)        dRd;M          Z7ej                            ej        j)        dSd;M          Z8ej                            ej        j)        dTd;M          Z9ej                            ej        j)        dUd;M          Z:ej                            ej        j)        dVd;d;<          Z;ej                            ej        j)        dWd;d;<          Z<ej                            ej        j)        dXd;d;<          Z=ej                            ej        j)        dYd;d;<          Z>ej                            ej        j)        dZd;d;<          Z?ej                            ej        j)        d[d;d;<          Z@ej                            ej        j)        d\d;d;<          ZAej                            ej        j)        d]d;d;<          ZBej                            ej        j)        d^d;d;<          ZCej                            ej        j)        d_d;d;<          ZDej                            ej        j)        d`d;d;<          ZEej                            ej        j)        dad;d;<          ZFej                            ej        j)        dbd
d;<          ZGej                            ej        j)        dcd;d;<          ZHej                            ej        j)        ddd;d;<          ZIej                            ej        j)        ded;d;<          ZJej                            ej        j)        dfd;d;<          ZKej                            ej        j)        dgd;d;<          ZLej                            ej        j)        dhd;d;<          ZMej                            ej        jN        didjd
k          ZOej                            ej        j)        dld;d;K          ZPej                            ej        j)        dmd;d
K          ZQej                            ej        j        dnd)gd
dogd
p          ZRej                            ej        j)        dqd;d
d;r          ZSej                            ej        jT        dst          ZUej                            ej        j)        dud;d;d;r          ZVej                            ej        jW        dvi d
d;d
dwx          ZXej                            ej        jN        dydzd;dogd
{          ZYej                            ej        jN        d|d}d;dogd
{          ZZej                            ej        jN        d~dd
d          Z[ej                            ej        jN        ddd
d
d
          Z\ej                            ej        j.        ddddddddd;          Z]ej                            ej        j)        ddd;d
d;          Z^ej                            ej        j0        ddd
<          Z_ej                            ej        j)        dd;d
K          Z`ej                            ej        j)        dd;d
K          Zaej                            ej        j)        dd;d;K          Zbej                            ej        j)        dd;d;<          Zcej                            ej        j)        dd
d;<          Zdej                            ej        j)        dd;d;<          Zeej                            ej        j)        dd;d;<          Zfej                            ej        jN        ddd
d;          Zgej                            ej        j)        dd;d;dd;          Zhej                            ej        jN        ddd
dgd
          Ziej                            ej        jN        ddd
dgd
          Zjej                            ej        j)        dd;d;K          Zkej                            ej        j.        dd;dddd          Zlej                            ej        j)        dd;d
K          Zmej                            ej        j)        dd;M          Znej                            ej        jN        ddd
          Zoej                            ej        jN        ddd
          Zpej                            ej        jW        dd          Zqej                            ej        jW        dd          Zrej                            ej        js        dd
dg did;          Ztej                            ej        j)        dd
d;<          Zuej                            ej        j)        dd
d;<          Zvej                            ej        jw        dad
dzd          Zxej                            ej        jw        dad
d}          Zyej                            ej        j)        dd;d;<          Zzej                            ej        j)        dd;d;<          Z{ej                            ej        jN        ddd
d;          Z|ej                            ej        jN        ddd
Ŧ          Z}ej                            ej        jw        dd
d;ddȦ          Z~ej                            ej        jN        ddd
d;          Zej                            ej        j)        dd;d;<          Zej                            ej        jN        ddd
d
Φ          Zej                            ej        j)        dd;d;<          Zej                            ej        j)        dd
d;<          Zej                            ej        jN        dddӦ          Zej                            ej        j)        dd;d;<          Zej                            ej        j)        dd;d;<          Zej                            ej        j)        dd;d;<          Zej                            ej        j)        dd;d;<          Zej                            ej        j)        dd;d;<          Zej                            ej        j)        dd;d;<          Zej                            ej        j)        dd;d;<          Zej                            ej        j)        dd;d;<          Zej                            ej        j)        dܬt          ZdS )
CmfProjectu   ПроектProjectprojectappsIconPR)z	-priorityordernonamecmf_created_atu   ПроектыzCmfMenuTree:Classi  Tvisible_filterlogic_prefixzproject.servicedesk)servicedesk_public$servicedesk_email_notify_attach_type
show_queueshow_knowlage_baseshow_servicedesk_channelsshow_servicedesk_clients_main)r   
logic_typecategoryworkflowactivitycodetask_code_prefixdescriptionr   r   disable_comments_tree)	status	cmf_ownercmf_owner_assistantsresponsible	executors
spectatorsis_favoritefilter_responsibledefault_agile_story_points)r   col1col2u   Структура)r   r   r   r   show_active_sprintsshow_roadmap
show_tasksshow_filtersshow_all_tasksshow_components	show_docs	show_epicshow_sprintshow_release
show_listsshow_reports	show_blog
show_pfeed	show_diskshow_archiveshow_trashcan	show_chat
show_testsshow_app_learnshow_doc_registryshow_company_registryshow_reqdescr_document)r   fieldsu   Планирование)calendar
alarm_datedeadlineauto_alarm_dateplan_start_dateplan_end_datedefault_gantt_task_typezSimple Logic)default_listdefault_list_if_emptysl_deadline_shiftsl_only_owner_approvesl_deny_no_approve)sl_allow_executor_change_nofatal_deadlinesl_task_need_approvesl_create_examplessl_task_only_owner_closesl_readonly_closed_taskpublish_approved_onlypublish_by_owner_only.sl_deny_closing_task_before_closing_checklistsu   Персонализация)document_header_textdocument_footer_textpublic_html_schemeadd_object_typetree_text_overflowshow_tree_iconsenable_document_user_ratingu"   Администрирование)cmf_project_admins	scheme_wfnotify_schemesecurity_level_schemeui_form_schemeproject_perm_schemecust_field_conf_schemeperm_policytask_code_use_logic_type_prefixtask_allow_multiple_sprintsrdisk_enableduI   link:/?popup=1&obj=${id}&uiModule=acl:${name}:Настройки правu`   link:settings/common_automation:Общая автоматизация:АвтоматизацияuB   link:settings/git:Интеграция с git:Интеграция)protected_cmf_project_adminsprotected_scheme_wfprotected_notify_schemeprotected_security_level_schemeprotected_ui_form_schemeprotected_project_perm_schemesl_owner_lock)	ui_fieldsui_group_fieldsc                       e Zd ZdZdZdgZdS )CmfProject.textCmfDocEditorTgin_trgmN)__name__
__module____qualname__widgetindexindex_using     './modules/project/fields/cmf_project.pytextrv      s        !lr   r   u   Ветви дереваtree_parent)	CmfFolderCmfListCmfKanbanBoardCmfDocumentCmfActiveEntityFilter
CmfRoadmapCmfChatGroupCmfChatTopicCmfTaskFilterCmfBqlFilterCmfTaskReportCmfTaskCmfTaskQueueCmfRegistryCmfReqFolderCmfReq)captionbackrefmodelsu!   Родительская нода)r   nullabler   u   Владелец проекта	CmfPerson)r   r   linkablec                       e Zd ZdZdS )CmfProject.cmf_owner_assistantsu8   Заместители владельца проектаN)ry   rz   r{   r   r   r   r   r$   r      s        Lr   r$   u)   Администратор проекта)r   r   leftr   u   Участники)
CmfOrgUnitCmfPersonGroupr   CmfRole)zCmfOrgUnit.tree_nodeszCmfPersonGroup.rg_memberszCmfRole.person)r   r   nested_fieldsr   r   u   Наблюдателиc                   L    e Zd ZdZdZdZdZe                    d          Z	dZ
dS )CmfProject.code)u   Код)T)u3   Код в реальном мире из жизниz[a-zA-Z0-9\-_:@\.]+uq   Код не должен содержать пробелы или спецсимволы кроме [-_:@.]: ({})N)ry   rz   r{   r   r}   uniquecommentrecompileregexregex_error_msgr   r   r   r   r      s<        F

122 Nr   r   u)   Префикс для кода задачz^[a-zA-Z0-9]{1,32}$ul   Префикс кода задач может содержать только латиницу и цифры)r   r   r   u   Использовать в префиксе для кода задач префикс из Логического типа задачиF)r   defaultr   u   Чатыr   r&   )r   modelr   rightvisibler   u   Вид деятельностиCmfActivity)r   r   r   u   Типu   Раздел)sectionr   )r   r   choicesr   r   uJ   Количество Story point в задачах по умолчаниюr   )r   r   r   Backlog)r   r   u   Документыu   #Согласоватьu
   Архивu   Блогu
   Лентаu   Корзинаu   Дискu   ЧатEpicsu
   ДоскаSprintsReleasesRoadmapsu   Компонентыu   Спискиu   Очередиu   База знанийu   Каналыu   Клиентыu   Фильтрыu   Задачиu   ОтчетыEvaTestu   Обучениеu!   Реестр документовu%   Реестр контрагентовu   Требованияr   u8   Ссылка на документ с описанием)r   r   r   u1   Проект/Раздел по-умолчаниюuK   Запускать плановые задачи автоматическиu.   Исполнитель по умолчанию	parent_id)r   r   r   options_list_paramsoptions_list_query_alluC   DEPRICATED. Задачи не требуют утверждения)r   r   r   r   u   Описание проекта)r   u[   Deprecated. Разрешить редактировать чужие комментарииworkflow_typealways)r   r   readonlyr   r}   	load_modeu   Черновик фильтрr   )r   r   r   r   r   u!   Черновик BQL-фильтрr   u   Схема экрановCmfUiFormSchemeprojects)r   r   r   r   u&   Основной Гант-проектr   )r   r   r   r   r   uB   Тип планирования задач по умолчаниюu%   Фикс. объем ресурсовu"   Фикс. длительностьu"   Фикс. трудозатратыu>   Фикс. длительность и трудозатратыu'   Игнорировать ресурсы)const_resourceconst_duration
const_workconst_duration_and_workignorer   )r   r   r   r   ub   DEPRICATED. Команда управляет проектом. Разрешить все всемu   Отключить SimplePerm)r   r   r   r   r   uS   Установить крайний срок задачи, через (в днях)Nu_   Согласовывать задачи может только владелец проектаuS   Нельзя брать в работу несогласованные задачиuw   Разрешить исполнителю сдвигать крайний срок у некритичных задачuY   Согласовывать новые задачи с владельцем проектаuJ   Задачи может закрыть только постановщикu   Создать примерыuM   Запрет редактирования задач в статусе CLOSEDu5   Схема Проектных прав доступаCmfProjectPermScheme)r   r   r   r   uL   DEPRICATED! Оповещать всех участников обо всемu   Если отключить - оповещать только владельца проекта и заместителей владельца проекта)r   r   r   r   r   uB   Обязательный список для Новых задачr   id)r   r   r   r   r   u=   Список для Новых задач без Спискаu   Запросы могут отправлять все клиенты ServiceDesk, не только добавленные в проектеum   Способ отправки вложений в email уведомлениях клиентам ServiceDesk1_AUTH_LINKu   Ссылка на порталu   В теле письма)r   	3_EMBEDED)r   r   r   r   uD   Включить отображение иконок в деревеuz   Ограничить выбор Исполнителей и Наблюдателей участниками проектаu$   Html-схема оформленияCmfHtmlScheme)r   r   r   uL   Html-схема оформления публичных документовu#   Верхний колонтитул	CmfMarkup)r   r|   u!   Нижний колонтитулu   Опции фильтровcolumns)r   r%   r"   rG   prioritylists)r   r   r   r   u3   Сокращать названия в деревеu2   Добавлять тип объекта в имяft_projects)r   r   r   r   )r   r   r   uE   Выпускать только утвержденные версииuG   Выпускать только владельцем документаu2   Схема уровней безопасностиCmfSecurityLevelSchemeu!   Категория проектаCmfProjectCategory)r   r   r   CmfPluginGitu   Git интеграции)r   r   r   r   r   u!   Схема уведомленийCmfProjectNotifySchemeuY   Разрешать добавлять задачу в несколько спринтовu   КалендарьCmfCalendar)r   r   r   r   u]   Создать файловое хранилище для участников проектаu2   Включить оценки документовu.   Схема конфигурации полейCmfCustFieldConfScheme)r   r   r   uM   Запрет изменения Администраторов проектаu1   Запрет смены Схемы экрановuM   Запрет смены Схемы Проектных прав доступаuJ   Запрет смены Схемы уровней безопасностиu9   Запрет смены Схемы уведомленийu@   Запрет смены Схемы Бизнес-процессаu   Включить Service Desku^   Запрещено закрывать задачу до завершения чек-листаu:   Плоская структура комментариев)ry   rz   r{   r   r	   api_methodsr   verbose_nameui_name	ui_moduleiconcode_prefixorderingverbose_name_pluralmenu_tree_parent_idmenu_tree_ordernomenu_tree_node_is_branchcache_inmemoryfull_searchenable_edit_permenable_delete_permui_formr   cmfrE   FieldCmfGenericBackref
tree_nodesCmfGenericRelationr   r#   r$   CmfGenericM2Mra   r&   r'   r   CmfStr32r   r   r   CmfBoolri   chat_topicschat_groupsr   	CmfChoiceproject_typeCmfIntr*   r/   r3   show_approvedr<   r9   r:   r=   r;   r>   r4   r-   r5   r6   r.   r2   r7   r   r   r   r   r0   r1   r8   r?   r@   rA   rB   rC   CmfRelationrD   
is_defaultrI   r%   auto_approveCmfTextr    allow_edit_commentsCmfStrr   
tmp_filtertmp_bql_filterre   main_gantt_projectrL   disable_simple_permrO   rP   rQ   rR   rS   rU   rT   rV   rf   notify_all_personsrM   rN   r   r   r_   r)   html_schemer\   rZ   r[   CmfJsondefault_ft_optionsr^   r]   CmfM2Mtask_filtersdefault_bql_filtersrW   rX   rd   r   git_pluginsrc   rj   rF   rk   r`   rg   rl   rp   rq   ro   rn   rm   enable_sdeskrY   r!   r   r   r   r	   r	      s       (47RRK!LGIDKAAAH*-#NK $4nG\F]5^"_5EYnXoGp4q+n?T>U-VW#3nG\F]5^"_*:^NcMd<e)f)9NMbLc;d(e
 
    
 
 
 8 -  ! !F 3    '   & 7    =     % QD
N NG`# # # # ## # # #
 !!
$)
 
 
	 " 	 	J *""
%3	 #  K $E{mfj  IM M M M MC M M M ))
 ;} *   
  
 $GGG^^^ !  I !!
 (GGG^^^ "  JN N N N N{%* N N N u;jj/00 G	   ',e
 [	' ' '# *""
  #  K *""
  #  K z
%1	    H :##
**, , $  L "%!1!1
\	 "2 " " !!#*"4iQV!WWJ
  !3=Q[`kp qqIJ$$SZ%7AZdi$jjM:##CJ$6V[#\\L
  !3ZQV WWI!!#*"4lTY!ZZJJ$$SZ%7AQ[`$aaM
  !3ZQV WWI
  !3Xu UUI
  !3We^c ddI***3:+=|]bmr*ss*""3:#5yRWbg"hhK:##CJ$6
TYdi#jjL:##CJ$6
TYdi#jjLj&&sz'9CYchsx&yyO!!#*"4nV[fk!llJ!!#*"4>NX]hm!nnJ))#**<F]glw|)}} #
 0 01C^ejuz 0 { {"z//
0BL\fkv{/||:##CJ$6@PZ_jo#ppLZ%%cj&8.Z^in%ooN:##CJ$6X]hm#nnL!!
Iuu "  J Z%%cj&8BT^cns%ttN
(();Ehrw  CH(  I  IJ,,SZ-?Ipz  KP,  Q  Qz
 2<R\alqrrHZ%%
J	 &  N !!
C	 "  J j&&
]	 '  O *""
%@}(M# #  K :##
U $  L *""
1 #  K
 ***
m +   J$$
! %  M !!
/(M# "  J Z%%
3(M# &  N Z%%
+ &  N ))
8 *   "j..
T#J#GC,lD	F F
 ! / 
 
 ***
t/ +   
((
e	 )    J,,
q	 -   ))
e	 *   14
0@0@
 J	 1A 1 1- :++
k	 ,    #z//
\	  0     ))
/	 *   "j..
_	 /   ***
G$ +   ))
$r  ~C  MR p  z * @ @ :##
T!F# $  L  J,,
O!F# -   ))
 _	 *   ,/:+;+;
; 4	
 
 ,< , ,( j&&
V	 '  O ))#**< 3o27 * 9 9 *""
6	 #  K ))
^	 *   :++CJ,=Gl  xC+  D  D:++CJ,=Gj  vA+  B  B))
-___` *   ))
E	 *   j&&
D	 '  O :##
  $  L ***
 	 +    J,,SZ-?  JQ  [`). - 0 0  J,,SZ-?  JS  ]b). - 0 0J,,
D& -   z
3"	    H *""
dESm  xB # C CK J$$
3& %  M #&*"2"2
k	 #3 # # z
$    H J$$
o	 %  M #&*"2"2
zC	 #3 # # !Z--cj.DN~4LV` . b b $':#3#3
_	 $4 $ $   #z//
C	  0     %(J$4$4
_	 %5 % %! '*j&6&6
\	 '7 ' '# "j..
K	 /   ***
R	 +   :##
/	 $  L 69Z5E5E
p	 6F 6 62  J,,SZ-?  JF,  G  Gr   r	   )
cmf.fieldsr   cmf.includecommon.models.cmf_tree_rootr   cmf.models.cmf_translit_coder   common.models.cmf_active_entityr   r   r	   r   r   r   <module>r
     s                3 3 3 3 3 3 8 8 8 8 8 8 ; ; ; ; ; ; " " " " " "[G [G [G [G [G'/; [G [G [G [G [Gr   