U
    )f_                     @   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                   @   sd
  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%gd&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8gd9d:d;d<d=d>d?d@gd9dAdBdCgdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUgd9dVdWdXdYdZd[d\d]d^gd9d_d`dadbdcdddegd9dfdgdhdidjdkdlgdmdndodpdqdrgd&dsdtgd9g	duZG dvdw dwejZejjejjdxdydzd{d|d}d~dddddddg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ddd#dddZ)ejjejjddd#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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'ddd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'ddddZBejjejj'ddddZCejjejjddgddgddōZDejjejj'dddddǍZEejjejjFddɍZGejjejj'dddddǍZHejjejjIdi ddddd͍ZJejjejjKddddgddύZLejjejjKdddddӍZMejjejjKddddddՍZNejjejj'dddddd؍ZOejjejj.ddddZPejjejj'ddddZQejjejj'ddddZRejjejj'ddddZSejjejj'ddddZTejjejj'ddddZUejjejj'ddddZVejjejjKdddddZWejjejj'ddddddZXejjejjKdd{ddgddZYejjejj'ddddZZejjejj'ddddZ[ejjejj'dddZ\ejjejjKddddZ]ejjejjKddddZ^ejjejjIdddZ_ejjejjIdddZ`ejjejjaddddd"dd<dHdgiddZbejjejj'ddddZcejjejj'ddddZdejjejjedddddZfejjejj'ddddZgejjejj'ddddZhejjejjKdd dddZiejjejjKddddZjejjejjedddddҐdZkejjejjKdddddZlejjejj'd	dddZmejjejjKd
ddddZnG dd dejoZoejjejj'ddddZpejjejjKdddҐdZqejjejj'ddddZrejjejj'ddddZsejjejj'ddddZtejjejj'ddddZuejjejj'ddddZvejjejj'ddddZwdS (  
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
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   АвтоматизацияuE   link:settings/common_automation:Общая автоматизацияu-   link:settings/git:Интеграция с git)r   r$   u   Дополнительноfilter_responsiblecust_field_conf_schemepriorityZperm_encryptZcompanyZmarkZperm_policy_anonymousZperm_policy_guestZperm_policy_sharelinkshow_tree_iconspublish_approved_onlypublish_by_owner_onlytask_code_use_logic_type_prefixr   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"   Администрированиеcmf_project_adminsZ	scheme_wfnotify_schemesecurity_level_schemeui_form_schemeproject_perm_schemeprotected_cmf_project_adminsprotected_scheme_wfprotected_notify_schemeprotected_security_level_schemeprotected_ui_form_schemeprotected_project_perm_schemeu'   Устаревшиевшие опции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 rS   rS   './modules/project/fields/cmf_project.pytext   s   rU   u   Ветви дереваtree_parentZ	CmfFolderZCmfListZCmfKanbanBoardZCmfDocumentZCmfActiveEntityFilterZ
CmfRoadmapZCmfChatGroupZCmfChatTopicZCmfTaskFilterZCmfTaskReportZCmfTaskZCmfTaskQueue)captionbackrefmodelsu!   Родительская нода)rW   nullablerY   u   Владелец проектаZ	CmfPerson)rW   rY   linkablec                   @   s   e Zd ZdZdS )zCmfProject.cmf_owner_assistantsu8   Заместители владельца проектаN)rN   rO   rP   rW   rS   rS   rS   rT   r       s   u)   Администратор проекта)rW   rY   leftr[   u   УчастникиZ
CmfOrgUnitZCmfPersonGroupZCmfRolezCmfOrgUnit.tree_nodeszCmfPersonGroup.rg_memberszCmfRole.person)rW   rY   Znested_fieldsr\   r[   u   Наблюдателиu   Кодu3   Код в реальном мире из жизни)rW   rR   uniquecommentu)   Префикс для кода задачz^[a-zA-Z0-9]{1,32}$ul   Префикс кода задач может содержать только латиницу и цифры)rW   ZregexZregex_error_msgu   Использовать в префиксе для кода задач префикс из Логического типа задачиF)rW   defaultrZ   u   Чаты)rW   modelrX   rightvisibleu   Вид деятельностиZCmfActivity)rW   rY   rZ   u   Типu   Раздел)sectionr   )rW   rb   choicesr_   rZ   uJ   Количество Story point в задачах по умолчанию   )rW   rZ   r_   u   Задачи / Backlog)rW   r_   u   #Согласоватьu
   Архивu
   Лентаu   Корзинаu   Дискu   ЧатZEpicsZSprintsZReleasesZRoadmapsu   Компонентыu   Очередиu   База знанийu   Каналыu   Клиентыu   Фильтрыu   Отчетыu1   Проект/Раздел по-умолчаниюuK   Запускать плановые задачи автоматическиu.   Исполнитель по умолчаниюZ	parent_id)rW   rY   r[   options_list_paramsoptions_list_query_alluC   DEPRICATED. Задачи не требуют утверждения)rW   rZ   r_   rb   u   Описание проекта)rW   u[   Deprecated. Разрешить редактировать чужие комментарииworkflow_typealways)rW   rd   readonlyrb   rR   Z	load_modeu   Черновик фильтр)rW   r`   rb   rf   rg   u   Схема экрановZCmfUiFormSchemeZprojects)rW   r`   rb   rX   u&   Основной Гант-проект)rW   r`   rb   rj   rZ   ub   DEPRICATED. Команда управляет проектом. Разрешить все всемu   Отключить SimplePerm)rW   r^   rZ   r_   rb   uS   Установить крайний срок задачи, через (в днях)Nu_   Согласовывать задачи может только владелец проектаuS   Нельзя брать в работу несогласованные задачиuw   Разрешить исполнителю сдвигать крайний срок у некритичных задачuY   Согласовывать новые задачи с владельцем проектаuJ   Задачи может закрыть только постановщикuM   Запрет редактирования задач в статусе CLOSEDu5   Схема Проектных прав доступаZCmfProjectPermScheme)rW   r`   rZ   rj   uL   DEPRICATED! Оповещать всех участников обо всемu   Если отключить - оповещать только владельца проекта и заместителей владельца проекта)rW   rZ   r_   r^   rb   uA   Список по умолчанию для новых задачid)rW   r`   rZ   rf   rg   u   Запросы могут отправлять все клиенты ServiceDesk, не только добавленные в проектеuD   Включить отображение иконок в деревеu`   Ограничить выбор ответственных участниками проектаu$   Html-схема оформленияZCmfHtmlScheme)rW   r`   rZ   uL   Html-схема оформления публичных документовu#   Верхний колонтитулZ	CmfMarkup)rW   rQ   u!   Нижний колонтитулu   Опции фильтровcolumnsZlists)rW   rb   r_   rZ   u3   Сокращать названия в деревеu2   Добавлять тип объекта в имяZft_projects)rW   ra   r`   rX   uE   Выпускать только утвержденные версииuG   Выпускать только владельцем документаu2   Схема уровней безопасностиZCmfSecurityLevelSchemeu!   Категория проектаZCmfProjectCategory)rW   r`   rb   ZCmfPluginGitu   Git интеграции)r`   r\   rb   rW   rX   u!   Схема уведомленийZCmfProjectNotifySchemeuY   Разрешать добавлять задачу в несколько спринтовu   КалендарьZCmfCalendar)rW   r`   rZ   rb   c                   @   s   e Zd ZdZdS )zCmfProject.logic_typeTN)rN   rO   rP   rj   rS   rS   rS   rT   r   R  s   u]   Создать файловое хранилище для участников проектаu.   Схема конфигурации полейZCmfCustFieldConfScheme)rW   r`   rX   uM   Запрет изменения Администраторов проектаu1   Запрет смены Схемы экрановuM   Запрет смены Схемы Проектных прав доступаuJ   Запрет смены Схемы уровней безопасностиu9   Запрет смены Схемы уведомленийu@   Запрет смены Схемы Бизнес-процесса)xrN   rO   rP   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   rU   cmfr*   ZFieldZCmfGenericBackrefZ
tree_nodesZCmfGenericRelationrV   r   r    ZCmfGenericM2MrC   r"   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   Zallow_edit_commentsZCmfStrrh   ZCmfRelationZ
tmp_filterrF   Zmain_gantt_projectZdisable_simple_permr6   r7   r8   r9   r:   r;   r<   rG   Znotify_all_personsr5   r   r0   r-   r?   r@   r=   r>   ZCmfJsonZdefault_ft_optionsrA   rB   ZCmfM2MZtask_filtersr1   r2   rE   r   Zgit_pluginsrD   r   r+   r   r4   r.   rH   rL   rM   rK   rJ   rI   rS   rS   rS   rT   r   
   st  	            
   

	
	
	
	    	      r   )
Z
cmf.fieldsrm   Zcmf.includeZcommon.models.cmf_tree_rootr   Zcommon.models.cmf_translit_coder   Zcommon.models.cmf_active_entityr   r   rS   rS   rS   rT   <module>   s   