U
    ܌f^                     @   sd   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 de	j
eeeZ
dS )	    N)*)CmfTreeRoot)CmfTranslitCode)CmfActiveEntity)cmf_projectc                   @   sJ
  e Zd Zejjej ZdZdZdZ	dZ
dZdddd	g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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dddgiidddddgiidddddgiidddddgiidddgiidddddddddddg	ddd d!d"d#d$gd%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7gd8d9d:d;d<d=d>d?gd8d@dAdBgdCdDdEdFdGdHdIdJdKdLdMg	d8dNdOdPdQdRdSdTdUdVgd8dWdXdYdZd[d\gd8d]d^d_d`dadbdcdddegdfdgdhdidjdkgd%gdlZG dmdn dnejZejjejjdodpdqdrdsdtdudvdwdxdydzd{d|gd}Zejjejjd~dg dZeeddgddZG dd  d ejZejjejj ddgdddZ!ejjejj dddddgdddgdddZ"ejjejj dddddgdddgdddZ#ee$dddddZ%ee&de'(dddZ)eejj*ddddZ+ejjejj ddxd"dddZ,ejjejj ddwd"dddZ-ejjejjddgddZ.ejjejj/ddddddddZ0ejjejj1ddddZ2ejjejj*dddZ3ejjejj*dddZ4ejjejj*dddZ5ejjejj*dddZ6ejjejj*dddZ7ejjejj*dddZ8ejjejj*dddZ9ejjejj*ddddZ:ejjejj*ddddZ;ejjejj*ddddZ<ejjejj*ddddZ=ejjejj*ddddZ>ejjejj*ddddZ?ejjejj*ddddZ@ejjejj*ddddZAejjejj*ddddZBejjejj*ddddZCejjejj*ddddZDejjejj*ddddZEejjejj*ddddZFejjejjddgddgddZGejjejj*dddddZHejjejjIddZJejjejj*dddddZKejjejjLdi dddddčZMejjejjNddyddgddƍZOejjejjNdddddʍZPejjejjNdd{dddd̍ZQejjejj*ddddddύZRejjejj1ddddZSejjejj*ddddZTejjejj*ddddZUejjejj*ddddZVejjejj*ddddZWejjejj*ddddZXejjejj*ddddZYejjejjNdddddڍZZejjejj*ddddddݍZ[ejjejjNddrddgddZ\ejjejj*ddddZ]ejjejj*ddddZ^ejjejj*dddZ_ejjejjNddddZ`ejjejjNddddZaejjejjLdddZbejjejjLdddZcejjejjdddddd!dd;ddgiddZeejjejj*ddddZfejjejj*ddddZgejjejjhdddyddZiejjejj*ddddZjejjejj*ddddZkejjejjNdddddڍZlejjejjNddddZmejjejjhddddddZnejjejjNdd dddڍZoejjejj*ddddZpejjejjNdddddZqG dd dejrZrejjejj*ddddZsejjejjNdddɐd	Ztejjejj*d
dddZuejjejj*ddddZvejjejj*ddddZwejjejj*ddddZxejjejj*ddddZyejjejj*ddddZzdS (  
CmfProjectu   ПроектZProjectprojectZappsIconZPRz	-priorityZordernonameZcmf_created_atu   ПроектыzCmfMenuTree:Classi  TZvisible_filterZlogic_prefixzproject.agilezproject.basezproject.servicedeskzproject.wiki)	show_epicshow_sprintshow_releaseshow_roadmapservicedesk_public
show_queueshow_knowlage_baseshow_servicedesk_channelsshow_servicedesk_clientsshow_filtersshow_reports
show_tasksshow_componentstask_allow_multiple_sprintsZ_main
logic_typecategoryZworkflowactivitycodetask_code_prefixdescriptionr   status	cmf_ownercmf_owner_assistantsresponsible	executors
spectatorsZis_favorite)r	   col1Zcol2u   Структураr   show_archive	show_chat	show_disk
show_pfeedr
   r   r   r   show_trashcanr   r   r   r   r   r   r   )r	   fieldsu   Даты и времяcalendarZ
alarm_dateZdeadlineauto_alarm_dateZplan_start_dateZplan_end_dateu   Автоматизацияu`   link:settings/common_automation:Общая автоматизация:АвтоматизацияuB   link:settings/git:Интеграция с git:Интеграция)r	   r$   u   Дополнительноfilter_responsibledefault_agile_story_pointsshow_tree_iconspublish_approved_onlypublish_by_owner_onlytask_code_use_logic_type_prefixr   rdisk_enableduI   link:/?popup=1&obj=${id}&uiModule=acl:${name}:Настройки правzSimple Logicdefault_listsl_deadline_shiftsl_only_owner_approvesl_deny_no_approve)sl_allow_executor_change_nofatal_deadlinesl_task_need_approvesl_task_only_owner_closesl_readonly_closed_tasku   Персонализацияdocument_header_textdocument_footer_textpublic_html_schemeadd_object_typetree_text_overflowu"   Администрированиеcmf_project_adminsZ	scheme_wfnotify_schemesecurity_level_schemeui_form_schemeproject_perm_schemecust_field_conf_schemeZperm_policyprotected_cmf_project_adminsprotected_scheme_wfprotected_notify_schemeprotected_security_level_schemeprotected_ui_form_schemeprotected_project_perm_scheme)Z	ui_fieldsZui_group_fieldsc                   @   s   e Zd ZdZdZdgZdS )zCmfProject.textZCmfDocEditorTZgin_trgmN)__name__
__module____qualname__widgetindexZindex_using rR   rR   './modules/project/fields/cmf_project.pytext   s   rT   u   Ветви дереваtree_parentZ	CmfFolderZCmfListZCmfKanbanBoardZCmfDocumentZCmfActiveEntityFilterZ
CmfRoadmapZCmfChatGroupZCmfChatTopicZCmfTaskFilterZCmfTaskReportZCmfTaskZCmfTaskQueue)captionbackrefmodelsu!   Родительская нода)rV   nullablerX   u   Владелец проектаZ	CmfPerson)rV   rX   linkablec                   @   s   e Zd ZdZdS )zCmfProject.cmf_owner_assistantsu8   Заместители владельца проектаN)rM   rN   rO   rV   rR   rR   rR   rS   r       s   u)   Администратор проекта)rV   rX   leftrZ   u   УчастникиZ
CmfOrgUnitZCmfPersonGroupZCmfRolezCmfOrgUnit.tree_nodeszCmfPersonGroup.rg_memberszCmfRole.person)rV   rX   Znested_fieldsr[   rZ   u   Наблюдателиu   Кодu3   Код в реальном мире из жизни)rV   rQ   uniquecommentu)   Префикс для кода задачz^[a-zA-Z0-9]{1,32}$ul   Префикс кода задач может содержать только латиницу и цифры)rV   ZregexZregex_error_msgu   Использовать в префиксе для кода задач префикс из Логического типа задачиF)rV   defaultrY   u   Чаты)rV   modelrW   rightvisibleu   Вид деятельностиZCmfActivity)rV   rX   rY   u   Типu   Раздел)sectionr   )rV   ra   choicesr^   rY   uJ   Количество Story point в задачах по умолчаниюr   )rV   rY   r^   u   Задачи / Backlog)rV   r^   u   #Согласоватьu
   Архивu
   Лентаu   Корзинаu   Дискu   ЧатZEpicsZSprintsZReleasesZRoadmapsu   Компонентыu   Очередиu   База знанийu   Каналыu   Клиентыu   Фильтрыu   Отчетыu1   Проект/Раздел по-умолчаниюuK   Запускать плановые задачи автоматическиu.   Исполнитель по умолчаниюZ	parent_id)rV   rX   rZ   options_list_paramsoptions_list_query_alluC   DEPRICATED. Задачи не требуют утверждения)rV   rY   r^   ra   u   Описание проекта)rV   u[   Deprecated. Разрешить редактировать чужие комментарииworkflow_typealways)rV   rc   readonlyra   rQ   Z	load_modeu   Черновик фильтр)rV   r_   ra   rd   re   u   Схема экрановZCmfUiFormSchemeZprojects)rV   r_   ra   rW   u&   Основной Гант-проект)rV   r_   ra   rh   rY   ub   DEPRICATED. Команда управляет проектом. Разрешить все всемu   Отключить SimplePerm)rV   r]   rY   r^   ra   uS   Установить крайний срок задачи, через (в днях)Nu_   Согласовывать задачи может только владелец проектаuS   Нельзя брать в работу несогласованные задачиuw   Разрешить исполнителю сдвигать крайний срок у некритичных задачuY   Согласовывать новые задачи с владельцем проектаuJ   Задачи может закрыть только постановщикuM   Запрет редактирования задач в статусе CLOSEDu5   Схема Проектных прав доступаZCmfProjectPermScheme)rV   r_   rY   rh   uL   DEPRICATED! Оповещать всех участников обо всемu   Если отключить - оповещать только владельца проекта и заместителей владельца проекта)rV   rY   r^   r]   ra   uA   Список по умолчанию для новых задачid)rV   r_   rY   rd   re   u   Запросы могут отправлять все клиенты ServiceDesk, не только добавленные в проектеuD   Включить отображение иконок в деревеu`   Ограничить выбор ответственных участниками проектаu$   Html-схема оформленияZCmfHtmlScheme)rV   r_   rY   uL   Html-схема оформления публичных документовu#   Верхний колонтитулZ	CmfMarkup)rV   rP   u!   Нижний колонтитулu   Опции фильтровcolumnspriorityZlists)rV   ra   r^   rY   u3   Сокращать названия в деревеu2   Добавлять тип объекта в имяZft_projects)rV   r`   r_   rW   uE   Выпускать только утвержденные версииuG   Выпускать только владельцем документаu2   Схема уровней безопасностиZCmfSecurityLevelSchemeu!   Категория проектаZCmfProjectCategory)rV   r_   ra   ZCmfPluginGitu   Git интеграции)r_   r[   ra   rV   rW   u!   Схема уведомленийZCmfProjectNotifySchemeuY   Разрешать добавлять задачу в несколько спринтовu   КалендарьZCmfCalendar)rV   r_   rY   ra   c                   @   s   e Zd ZdZdS )zCmfProject.logic_typeTN)rM   rN   rO   rh   rR   rR   rR   rS   r   G  s   u]   Создать файловое хранилище для участников проектаu.   Схема конфигурации полейZCmfCustFieldConfScheme)rV   r_   rW   uM   Запрет изменения Администраторов проектаu1   Запрет смены Схемы экрановuM   Запрет смены Схемы Проектных прав доступаuJ   Запрет смены Схемы уровней безопасностиu9   Запрет смены Схемы уведомленийu@   Запрет смены Схемы Бизнес-процесса){rM   rN   rO   r   r   Zapi_methodsr   Zverbose_nameZui_nameZ	ui_moduleZiconZcode_prefixZorderingZverbose_name_pluralZmenu_tree_parent_idZmenu_tree_ordernoZmenu_tree_node_is_branchZcache_inmemoryZfull_searchZenable_edit_permZenable_delete_permZui_formrT   cmfr*   ZFieldZCmfGenericBackrefZ
tree_nodesZCmfGenericRelationrU   r   r    ZCmfGenericM2MrA   r"   r#   ZCmfStr64r   ZCmfStr32recompiler   ZCmfBoolr2   Zchat_topicsZchat_groupsr   Z	CmfChoiceZproject_typeZCmfIntr.   r   Zshow_approvedr%   r(   r)   r'   r&   r
   r   r   r   r   r   r   r   r   r   r   Z
is_defaultr,   r!   Zauto_approveZCmfTextr   Zallow_edit_commentsZCmfStrrf   ZCmfRelationZ
tmp_filterrD   Zmain_gantt_projectZdisable_simple_permr5   r6   r7   r8   r9   r:   r;   rE   Znotify_all_personsr4   r   r/   r-   Zhtml_schemer>   r<   r=   ZCmfJsonZdefault_ft_optionsr@   r?   ZCmfM2MZtask_filtersr0   r1   rC   r   Zgit_pluginsrB   r   r+   r   r3   rF   rG   rK   rL   rJ   rI   rH   rR   rR   rR   rS   r      s^             
   

	
	
	
	    	      r   )Z
cmf.fieldsrl   Zcmf.includeZcommon.models.cmf_tree_rootr   Zcmf.models.cmf_translit_coder   Zcommon.models.cmf_active_entityr   r   r   rR   rR   rR   rS   <module>   s   