U
    i"dgP                     @   sT   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 G dd deeeZ	dS )    N)*)CmfTreeRoot)CmfTranslitCode)CmfActiveEntityc                   @   s  e Zd 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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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giid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/d0d1d2d3d4d5d6d7d8gd9d:d;d<d=d>d?gd9d@dAdBgdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXgd9dYdZd[d\d]d^d_d`dadbg	d9dcdddedfdgdhgd9gdiZG djdk dkejZejjejjdldmdndodpdqdrdsdtdudvdwdxdygdzZejjejjd{dg d|Zeed}d~gddZG dd! d!ejZejjejjdddd~dgdddgdddZejjejjdddd~dg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ddud#dddZ$ejjejjddtd#dddZ%ejjejjddgddZ&ejjejj'ddddddddZ(ejjejj)ddddZ*ejjejj"dddZ+ejjejj"dddZ,ejjejj"dddZ-ejjejj"dddZ.ejjejj"dddZ/ejjejj"dddZ0ejjejj"dddZ1ejjejj"ddddZ2ejjejj"ddddZ3ejjejj"ddddZ4ejjejj"ddddZ5ejjejj"ddddZ6ejjejj"ddddZ7ejjejj"ddddZ8ejjejj"dddd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"ddddZ>ejjejjdd~gddgddZ?ejjejj"ddddZ@ejjejjAddZBejjejj"ddddZCejjejjDdi dddddZEejjejjFddvddgddZGejjejjFdddddčZHejjejjFddxddddƍZIejjejj"dddddɍZJejjejj)ddddZKejjejj"ddddZLejjejj"ddddZMejjejj"ddddZNejjejj"ddddZOejjejj"ddddZPejjejj"ddddZQejjejjFdddddԍZRejjejj"ddddd׍ZSejjejjFddoddgddڍZTejjejj"ddddZUejjejj"ddddZVejjejj"dddZWejjejjFddddZXejjejjFddddZYejjejjDdddZZejjejjDdddZ[ejjejj\ddddd"dd;dHdgiddZ]ejjejj"ddddZ^ejjejj_dddvddZ`ejjejj"ddddZaejjejj"ddddZbejjejjFdddddԍZcejjejjFddddZdejjejj_ddddddZeejjejjFdddddԍZfdS )
CmfProjectu   ПроектZProjectprojectZappsIconZPRz	-priorityZordernonameZcmf_created_atu   ПроектыzCmfMenuTree:Classi  TZvisible_filterZlogic_prefixzproject.agilezproject.servicedeskzproject.basez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_componentsZ_mainZ
logic_typecategoryZworkflowactivitycodetask_code_prefixdescriptionr   default_agile_story_points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   Даты и времяZ
alarm_dateZdeadlineauto_alarm_dateZplan_start_dateZplan_end_dateu   АвтоматизацияuE   link:settings/common_automation:Общая автоматизацияu-   link:settings/git:Интеграция с git)r   r"   u   ДополнительноZ	scheme_wffilter_responsibleui_form_schemepriorityZperm_encryptZcompanyZmarkZperm_policyZperm_policy_anonymousZperm_policy_guestZperm_policy_sharelinkallow_edit_commentsproject_perm_schemenotify_schemeshow_tree_iconspublish_approved_onlypublish_by_owner_onlytask_code_use_logic_type_prefixsecurity_level_schemeuA   link:/?popup=1&obj=${id}&uiModule=acl:Настройки правzSimple Logicdefault_listdisable_simple_perm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html_schemepublic_html_schemetree_text_overflow)Z	ui_fieldsZui_group_fieldsc                   @   s   e Zd ZdZdS )zCmfProject.textZCmfDocEditorN)__name__
__module____qualname__widget rG   rG   './modules/project/fields/cmf_project.pytext   s   rI   u   Ветви дереваtree_parentZ	CmfFolderZCmfListZCmfKanbanBoardZCmfDocumentZCmfActiveEntityFilterZ
CmfRoadmapZCmfChatGroupZCmfChatTopicZCmfTaskFilterZCmfTaskReportZCmfTaskZCmfTaskQueue)captionbackrefmodelsu!   Родительская нода)rK   nullablerM   u   Владелец проектаZ	CmfPerson)rK   rM   linkablec                   @   s   e Zd ZdZdS )zCmfProject.cmf_owner_assistantsu8   Заместители владельца проектаN)rC   rD   rE   rK   rG   rG   rG   rH   r      s   u   УчастникиZ
CmfOrgUnitZCmfPersonGroupZCmfRolezCmfOrgUnit.tree_nodeszCmfPersonGroup.rg_memberszCmfRole.person)rK   rM   Znested_fieldsleftrO   u   Наблюдателиu   Кодu3   Код в реальном мире из жизни)rK   indexuniquecommentu)   Префикс для кода задачz^[a-zA-Z0-9]{1,32}$ul   Префикс кода задач может содержать только латиницу и цифры)rK   ZregexZregex_error_msgu   Использовать в префиксе для кода задач префикс из Логического типа задачиF)rK   defaultrN   u   Чаты)rK   modelrL   rightvisibleu   Вид деятельностиZCmfActivity)rK   rM   rN   u   Типu   Раздел)sectionr   )rK   rW   choicesrT   rN   uJ   Количество Story point в задачах по умолчанию   )rK   rN   rT   u   Задачи / Backlog)rK   rT   u   #Согласоватьu
   Архивu
   Лентаu   Корзинаu   Дискu   ЧатZEpicsZSprintsZReleasesZRoadmapsu   Компонентыu   Очередиu   База знанийu   Каналыu   Клиентыu   Фильтрыu   Отчетыu1   Проект/Раздел по-умолчаниюuK   Запускать плановые задачи автоматическиu.   Исполнитель по умолчаниюZ	parent_id)rK   rM   rO   options_list_paramsoptions_list_query_alluC   DEPRICATED. Задачи не требуют утвержденияu   Описание проекта)rK   uO   Разрешить редактировать чужие комментарииworkflow_typealways)rK   rY   readonlyrW   rQ   Z	load_modeu   Черновик фильтр)rK   rU   rW   r[   r\   u   Схема экрановZCmfUiFormSchemeZprojects)rK   rU   rW   rL   u&   Основной Гант-проект)rK   rU   rW   r_   rN   uV   Команда управляет проектом. Разрешить все всемu   Отключить SimplePerm)rK   rS   rN   rT   uS   Установить крайний срок задачи, через (в днях)Nu_   Согласовывать задачи может только владелец проектаuS   Нельзя брать в работу несогласованные задачиuw   Разрешить исполнителю сдвигать крайний срок у некритичных задачuY   Согласовывать новые задачи с владелецем проектаuJ   Задачи может закрыть только постановщикuM   Запрет редактирования задач в статусе CLOSEDu5   Схема Проектных прав доступаZCmfProjectPermScheme)rK   rU   rN   r_   uL   DEPRICATED! Оповещать всех участников обо всемuf   Если отключить - оповещать только владельца и помощника)rK   rN   rT   rS   uA   Список по умолчанию для новых задачid)rK   rU   rN   r[   r\   u   Запросы могут отправлять все клиенты ServiceDesk, не только добавленные в проектеuD   Включить отображение иконок в деревеu`   Ограничить выбор ответственных участниками проектаu$   Html-схема оформленияZCmfHtmlScheme)rK   rU   rN   uL   Html-схема оформления публичных документовu#   Верхний колонтитулZ	CmfMarkup)rK   rF   u!   Нижний колонтитулu   Опции фильтровcolumnsZlists)rK   rW   rT   rN   u3   Сокращать названия в деревеZft_projects)rK   rV   rU   rL   uE   Выпускать только утвержденные версииu4   Выпускать только владельцемu2   Схема уровней безопасностиZCmfSecurityLevelSchemeu!   Категория проектаZCmfProjectCategory)rK   rU   rW   ZCmfPluginGitu   Git интеграции)rU   rP   rW   rK   rL   u!   Схема уведомленийZCmfProjectNotifyScheme)grC   rD   rE   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ui_formr   rI   cmfr(   ZFieldZCmfGenericBackrefZ
tree_nodesZCmfGenericRelationrJ   r   r   ZCmfGenericM2Mr    r!   ZCmfStr64r   ZCmfStr32recompiler   ZCmfBoolr3   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   r-   ZCmfStrr]   ZCmfRelationZ
tmp_filterr+   Zmain_gantt_projectr6   r7   r8   r9   r:   r;   r<   r=   r.   Znotify_all_personsr5   r   r0   r*   r@   rA   r>   r?   ZCmfJsonZdefault_ft_optionsrB   ZCmfM2MZtask_filtersr1   r2   r4   r   Zgit_pluginsr/   rG   rG   rG   rH   r   
   s             
   

	

	
   	     r   )
Z
cmf.fieldsrb   Zcmf.includeZcommon.models.cmf_tree_rootr   Zcommon.models.cmf_translit_coder   Zcommon.models.cmf_active_entityr   r   rG   rG   rG   rH   <module>   s   