U
    j*gb                     @   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                   @   s
  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gii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-d.d/d0d1d2d3d4d5d6d7d8gd9d:d;d<d=d>d?d@dAgd9dBdCdDgdEdFdGdHdIdJdKdLdMdNgd9dOdPdQdRdSdTdUdVdWdXg	d9dYdZd[d\d]d^d_d`dagd9dbdcdddedfdgdhdidjgdkdldmdndodpgd#gdqZG drds dsejZejjejjdtdudvdwdxdydzd{d|d}d~dddgdZejjejjdd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 dd}d dddZ,ejjejj dd|d 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*dddd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*ddd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*ddddZFejjejj*ddddZGejjejj*ddddZHejjejj*ddddZIejjejjddgddgddčZJejjejj*dddddƍZKejjejjLddȍZMejjejj*dddddƍZNejjejjOdi ddddd̍ZPejjejjQdd~ddgdd΍ZRejjejjQdddddҍZSejjejjQddddddԍZTejjejj/ddddddڜddd܍ZUejjejj*ddddddߍZVejjejj1ddddZWejjejj*ddddZXejjejj*ddddZYejjejj*ddddZZejjejj*ddddZ[ejjejj*ddddZ\ejjejj*ddddZ]ejjejj*ddddZ^ejjejjQdddddZ_ejjejj*ddddddZ`ejjejjQddwddgddZaejjejj*ddddZbejjejj*ddddZcejjejj*dddZdejjejjQddddZeejjejjQddddZfejjejjOdddZgejjejjOdddZhejjejjiddddddd<dd giddZjejjejj*ddddZkejjejj*ddddZlejjejj*ddddZmejjejjnddd~ddZoejjejj*ddddZpejjejj*d	dddZqejjejjQd
ddddZrejjejjQddddZsejjejjndddddѐdZtejjejjQdddddZuejjejj*ddddZvejjejjQdddddZwG dd dejxZxejjejj*ddddZyejjejj*ddddZzejjejjQdddѐdZ{ejjejj*ddddZ|ejjejj*ddddZ}ejjejj*d dddZ~ejjejj*d!dddZejjejj*d"dddZejjejj*d#dddZdS ($  
CmfProjectu   ПроектZProjectprojectZappsIconZPRz	-priorityZordernonameZcmf_created_atu   ПроектыzCmfMenuTree:Classi  TZvisible_filterZlogic_prefixzproject.servicedeskzproject.agile)servicedesk_public
show_queueshow_knowlage_baseshow_servicedesk_channelsshow_servicedesk_clients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   r   r   r   show_active_sprintsshow_roadmap
show_tasksshow_filtersshow_components	show_docs	show_epicshow_sprintshow_release
show_listsshow_reports
show_pfeed	show_diskshow_archiveshow_trashcan	show_chat)r	   fieldsu   ПланированиеcalendarZ
alarm_dateZdeadlineauto_alarm_dateZplan_start_dateZplan_end_datedefault_gantt_task_typeu   Автоматизацияu`   link:settings/common_automation:Общая автоматизация:АвтоматизацияuB   link:settings/git:Интеграция с git:Интеграция)r	   r   u   Дополнительноfilter_responsibledefault_agile_story_points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_create_examplessl_task_only_owner_closesl_readonly_closed_tasku   Персонализацияdocument_header_textdocument_footer_textpublic_html_schemeadd_object_typetree_text_overflowshow_tree_iconsshow_tree_arrowsenable_document_user_ratingu"   Администрирование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 rY   rY   './modules/project/fields/cmf_project.pytext   s   r[   u   Ветви дереваtree_parentZ	CmfFolderZCmfListZCmfKanbanBoardZCmfDocumentZCmfActiveEntityFilterZ
CmfRoadmapZCmfChatGroupZCmfChatTopicZCmfTaskFilterZCmfTaskReportZCmfTaskZCmfTaskQueue)captionbackrefmodelsu!   Родительская нода)r]   nullabler_   u   Владелец проектаZ	CmfPerson)r]   r_   linkablec                   @   s   e Zd ZdZdS )zCmfProject.cmf_owner_assistantsu8   Заместители владельца проектаN)rT   rU   rV   r]   rY   rY   rY   rZ   r      s   u)   Администратор проекта)r]   r_   leftra   u   УчастникиZ
CmfOrgUnitZCmfPersonGroupZCmfRolezCmfOrgUnit.tree_nodeszCmfPersonGroup.rg_memberszCmfRole.person)r]   r_   Znested_fieldsrb   ra   u   Наблюдателиu   Кодu3   Код в реальном мире из жизни)r]   rX   uniquecommentu)   Префикс для кода задачz^[a-zA-Z0-9]{1,32}$ul   Префикс кода задач может содержать только латиницу и цифры)r]   ZregexZregex_error_msgu   Использовать в префиксе для кода задач префикс из Логического типа задачиF)r]   defaultr`   u   Чаты)r]   modelr^   rightvisibleu   Вид деятельностиZCmfActivity)r]   r_   r`   u   Типu   Раздел)sectionr   )r]   rh   choicesre   r`   uJ   Количество Story point в задачах по умолчаниюr   )r]   r`   re   ZBacklog)r]   re   u   Документыu   #Согласоватьu
   Архивu
   Лентаu   Корзинаu   Дискu   ЧатZEpicsu
   ДоскаZSprintsZReleasesZRoadmapsu   Компонентыu   Спискиu   Очередиu   База знанийu   Каналыu   Клиентыu   Задачиu   Отчетыu1   Проект/Раздел по-умолчаниюuK   Запускать плановые задачи автоматическиu.   Исполнитель по умолчаниюZ	parent_id)r]   r_   ra   options_list_paramsoptions_list_query_alluC   DEPRICATED. Задачи не требуют утверждения)r]   r`   re   rh   u   Описание проекта)r]   u[   Deprecated. Разрешить редактировать чужие комментарииworkflow_typealways)r]   rj   readonlyrh   rX   Z	load_modeu   Черновик фильтр)r]   rf   rh   rk   rl   u   Схема экрановZCmfUiFormSchemeZprojects)r]   rf   rh   r^   u&   Основной Гант-проект)r]   rf   rh   ro   r`   u+   Тип задачи по умолчаниюu%   Фикс. объем ресурсовu"   Фикс. длительностьu"   Фикс. трудозатратыu>   Фикс. длительность и трудозатраты)const_resourceZconst_durationZ
const_workZconst_duration_and_workrp   )r]   rj   re   r`   ub   DEPRICATED. Команда управляет проектом. Разрешить все всемu   Отключить SimplePerm)r]   rd   r`   re   rh   uS   Установить крайний срок задачи, через (в днях)Nu_   Согласовывать задачи может только владелец проектаuS   Нельзя брать в работу несогласованные задачиuw   Разрешить исполнителю сдвигать крайний срок у некритичных задачuY   Согласовывать новые задачи с владельцем проектаuJ   Задачи может закрыть только постановщикu   Создать примерыuM   Запрет редактирования задач в статусе CLOSEDu5   Схема Проектных прав доступаZCmfProjectPermScheme)r]   rf   r`   ro   uL   DEPRICATED! Оповещать всех участников обо всемu   Если отключить - оповещать только владельца проекта и заместителей владельца проекта)r]   r`   re   rd   rh   uA   Список по умолчанию для новых задачid)r]   rf   r`   rk   rl   u   Запросы могут отправлять все клиенты ServiceDesk, не только добавленные в проектеuD   Включить отображение иконок в деревеu`   Ограничить выбор ответственных участниками проектаu$   Html-схема оформленияZCmfHtmlScheme)r]   rf   r`   uL   Html-схема оформления публичных документовu#   Верхний колонтитулZ	CmfMarkup)r]   rW   u!   Нижний колонтитулu   Опции фильтровcolumnspriorityZlists)r]   rh   re   r`   u3   Сокращать названия в деревеuB   Отображать стрелки в дереве проектаu2   Добавлять тип объекта в имяu   ФильтрыZft_projects)r]   rg   rf   r^   uE   Выпускать только утвержденные версииuG   Выпускать только владельцем документаu2   Схема уровней безопасностиZCmfSecurityLevelSchemeu!   Категория проектаZCmfProjectCategory)r]   rf   rh   ZCmfPluginGitu   Git интеграции)rf   rb   rh   r]   r^   u!   Схема уведомленийZCmfProjectNotifySchemeuY   Разрешать добавлять задачу в несколько спринтовu   КалендарьZCmfCalendar)r]   rf   r`   rh   c                   @   s   e Zd ZdZdS )zCmfProject.logic_typeTN)rT   rU   rV   ro   rY   rY   rY   rZ   r   c  s   u]   Создать файловое хранилище для участников проектаu2   Включить оценки документовu.   Схема конфигурации полейZCmfCustFieldConfScheme)r]   rf   r^   uM   Запрет изменения Администраторов проектаu1   Запрет смены Схемы экрановuM   Запрет смены Схемы Проектных прав доступаuJ   Запрет смены Схемы уровней безопасностиu9   Запрет смены Схемы уведомленийu@   Запрет смены Схемы Бизнес-процесса)rT   rU   rV   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_formr[   cmfr-   ZFieldZCmfGenericBackrefZ
tree_nodesZCmfGenericRelationr\   r   r   ZCmfGenericM2MrH   r   r   ZCmfStr64r   ZCmfStr32recompiler   ZCmfBoolr5   Zchat_topicsZchat_groupsr   Z	CmfChoiceZproject_typeZCmfIntr2   r   r"   Zshow_approvedr*   r(   r+   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CmfStrrm   ZCmfRelationZ
tmp_filterrK   Zmain_gantt_projectr0   Zdisable_simple_permr8   r9   r:   r;   r<   r>   r=   r?   rL   Znotify_all_personsr7   r
   rE   r1   Zhtml_schemerB   r@   rA   ZCmfJsonZdefault_ft_optionsrD   rF   rC   ZCmfM2MZtask_filtersr3   r4   rJ   r   Zgit_pluginsrI   r   r.   r   r6   rG   rM   rN   rR   rS   rQ   rP   rO   rY   rY   rY   rZ   r      s  
           
   

	
	
			    	      r   )Z
cmf.fieldsrt   Zcmf.includeZcommon.models.cmf_tree_rootr   Zcmf.models.cmf_translit_coder   Zcommon.models.cmf_active_entityr   r   r   rY   rY   rY   rZ   <module>   s   