U
    fW                     @   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                   @   sz	  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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dg
dd d!d"d#d$d%d&gd'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9gd:d;d<d=d>d?d@dAgd:dBdCdDgdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[gd:d\d]d^d_d`dadbdcddgd:dedfdgdhdidjdkgd:dldmgd:gdnZG dodp dpejZejjejjdqdrdsdtdudvdwdxdydzd{d|d}d~g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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ddzd#dddZ(ejjejjddyd#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Z0ejjejj&dddZ1ejjejj&ddd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&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&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&ddddZBejjejjddgddgddZCejjejj&ddddZDejjejjEddZFejjejj&ddddZGejjejjHdi dddddÍZIejjejjJdd{ddgddōZKejjejjJdddddɍZLejjejjJdd}ddddˍZMejjejj&ddddd΍ZNejjejj-ddddZOejjejj&ddddZPejjejj&ddddZQejjejj&ddddZRejjejj&ddddZSejjejj&ddddZTejjejj&ddddZUejjejjJdddddٍZVejjejj&ddddd܍ZWejjejjJddtddgddߍZXejjejj&ddddZYejjejj&ddddZZejjejj&dddZ[ejjejjJddddZ\ejjejjJddddZ]ejjejjHdddZ^ejjejjHdddZ_ejjejj`ddddd"dd=dKdgiddZaejjejj&ddddZbejjejj&ddddZcejjejjdddd{ddZeejjejj&ddddZfejjejj&ddddZgejjejjJdddddٍZhejjejjJddddZiejjejjdddddddZjejjejjJdddddٍZkejjejj&ddddZlejjejjJd ddddZmG dd dejnZnejjejj&ddddZoejjejjJdddȐdZpdS (  
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   default_agile_story_pointsstatus	cmf_ownercmf_owner_assistantsresponsible	executors
spectatorsproject_perm_schemeZ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   АвтоматизацияuE   link:settings/common_automation:Общая автоматизацияu-   link:settings/git:Интеграция с git)r   r%   u   ДополнительноZ	scheme_wffilter_responsibleui_form_schemecust_field_conf_schemepriorityZperm_encryptZcompanyZmarkZperm_policy_anonymousZperm_policy_guestZperm_policy_sharelinkallow_edit_commentsnotify_schemeshow_tree_iconspublish_approved_onlypublish_by_owner_onlytask_code_use_logic_type_prefixsecurity_level_schemer   rdisk_enableduA   link:/?popup=1&obj=${id}&uiModule=acl:Настройки прав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html_schemepublic_html_schemetree_text_overflowadd_object_typeu'   Устаревшиевшие опцииZperm_policy)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 rM   rM   './modules/project/fields/cmf_project.pytext   s   rO   u   Ветви дереваtree_parentZ	CmfFolderZCmfListZCmfKanbanBoardZCmfDocumentZCmfActiveEntityFilterZ
CmfRoadmapZCmfChatGroupZCmfChatTopicZCmfTaskFilterZCmfTaskReportZCmfTaskZCmfTaskQueue)captionbackrefmodelsu!   Родительская нода)rQ   nullablerS   u   Владелец проектаZ	CmfPerson)rQ   rS   linkablec                   @   s   e Zd ZdZdS )zCmfProject.cmf_owner_assistantsu8   Заместители владельца проектаN)rH   rI   rJ   rQ   rM   rM   rM   rN   r       s   u   УчастникиZ
CmfOrgUnitZCmfPersonGroupZCmfRolezCmfOrgUnit.tree_nodeszCmfPersonGroup.rg_memberszCmfRole.person)rQ   rS   Znested_fieldsleftrU   u   Наблюдателиu   Кодu3   Код в реальном мире из жизни)rQ   rL   uniquecommentu)   Префикс для кода задачz^[a-zA-Z0-9]{1,32}$ul   Префикс кода задач может содержать только латиницу и цифры)rQ   ZregexZregex_error_msgu   Использовать в префиксе для кода задач префикс из Логического типа задачиF)rQ   defaultrT   u   Чаты)rQ   modelrR   rightvisibleu   Вид деятельностиZCmfActivity)rQ   rS   rT   u   Типu   Раздел)sectionr   )rQ   r\   choicesrY   rT   uJ   Количество Story point в задачах по умолчанию   )rQ   rT   rY   u   Задачи / Backlog)rQ   rY   u   #Согласоватьu
   Архивu
   Лентаu   Корзинаu   Дискu   ЧатZEpicsZSprintsZReleasesZRoadmapsu   Компонентыu   Очередиu   База знанийu   Каналыu   Клиентыu   Фильтрыu   Отчетыu1   Проект/Раздел по-умолчаниюuK   Запускать плановые задачи автоматическиu.   Исполнитель по умолчаниюZ	parent_id)rQ   rS   rU   options_list_paramsoptions_list_query_alluC   DEPRICATED. Задачи не требуют утвержденияu   Описание проекта)rQ   uO   Разрешить редактировать чужие комментарииworkflow_typealways)rQ   r^   readonlyr\   rL   Z	load_modeu   Черновик фильтр)rQ   rZ   r\   r`   ra   u   Схема экрановZCmfUiFormSchemeZprojects)rQ   rZ   r\   rR   u&   Основной Гант-проект)rQ   rZ   r\   rd   rT   ub   DEPRICATED. Команда управляет проектом. Разрешить все всемu   Отключить SimplePerm)rQ   rX   rT   rY   uS   Установить крайний срок задачи, через (в днях)Nu_   Согласовывать задачи может только владелец проектаuS   Нельзя брать в работу несогласованные задачиuw   Разрешить исполнителю сдвигать крайний срок у некритичных задачuY   Согласовывать новые задачи с владельцем проектаuJ   Задачи может закрыть только постановщикuM   Запрет редактирования задач в статусе CLOSEDu5   Схема Проектных прав доступаZCmfProjectPermScheme)rQ   rZ   rT   rd   uL   DEPRICATED! Оповещать всех участников обо всемu   Если отключить - оповещать только владельца проекта и заместителей владельца проекта)rQ   rT   rY   rX   uA   Список по умолчанию для новых задачid)rQ   rZ   rT   r`   ra   u   Запросы могут отправлять все клиенты ServiceDesk, не только добавленные в проектеuD   Включить отображение иконок в деревеu`   Ограничить выбор ответственных участниками проектаu$   Html-схема оформленияZCmfHtmlScheme)rQ   rZ   rT   uL   Html-схема оформления публичных документовu#   Верхний колонтитулZ	CmfMarkup)rQ   rK   u!   Нижний колонтитулu   Опции фильтровcolumnsZlists)rQ   r\   rY   rT   u3   Сокращать названия в деревеu2   Добавлять тип объекта в имяZft_projects)rQ   r[   rZ   rR   uE   Выпускать только утвержденные версииuG   Выпускать только владельцем документаu2   Схема уровней безопасностиZCmfSecurityLevelSchemeu!   Категория проектаZCmfProjectCategory)rQ   rZ   r\   ZCmfPluginGitu   Git интеграции)rZ   rV   r\   rQ   rR   u!   Схема уведомленийZCmfProjectNotifySchemeuY   Разрешать добавлять задачу в несколько спринтовu   КалендарьZCmfCalendar)rQ   rZ   rT   r\   c                   @   s   e Zd ZdZdS )zCmfProject.logic_typeTN)rH   rI   rJ   rd   rM   rM   rM   rN   r   :  s   u]   Создать файловое хранилище для участников проектаu.   Схема конфигурации полейZCmfCustFieldConfScheme)rQ   rZ   rR   )qrH   rI   rJ   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   rO   cmfr+   ZFieldZCmfGenericBackrefZ
tree_nodesZCmfGenericRelationrP   r   r    ZCmfGenericM2Mr"   r#   ZCmfStr64r   ZCmfStr32recompiler   ZCmfBoolr7   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   r2   ZCmfStrrb   ZCmfRelationZ
tmp_filterr/   Zmain_gantt_projectZdisable_simple_permr;   r<   r=   r>   r?   r@   rA   r$   Znotify_all_personsr:   r   r4   r.   rD   rE   rB   rC   ZCmfJsonZdefault_ft_optionsrF   rG   ZCmfM2MZtask_filtersr5   r6   r8   r   Zgit_pluginsr3   r   r,   r   r9   r0   rM   rM   rM   rN   r   
   s              
   

	

	
   	      r   )
Z
cmf.fieldsrg   Zcmf.includeZcommon.models.cmf_tree_rootr   Zcommon.models.cmf_translit_coder   Zcommon.models.cmf_active_entityr   r   rM   rM   rM   rN   <module>   s   