U
    [SeuT                     @   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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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dEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZgd9d[d\d]d^d_d`dadbdcddg	d9dedfdgdhdidjdkgd9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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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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$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$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ddgddgddZAejjejj$ddddZBejjejjCddZDejjejj$ddddZEejjejjFdi dddddZGejjejjHddyddgddÍZIejjejjHdddddǍZJejjejjHdd{ddddɍZKejjejj$ddddd̍ZLejjejj+ddddZMejjejj$ddddZNejjejj$ddddZOejjejj$ddddZPejjejj$ddddZQejjejj$ddddZRejjejj$ddddZSejjejjHddddd׍ZTejjejj$dddddڍZUejjejjHddrddgddݍZVejjejj$ddddZWejjejj$ddddZXejjejj$dddZYejjejjHddddZZejjejjHddddZ[ejjejjFdddZ\ejjejjFdddZ]ejjejj^ddddd"dd<dIdgiddZ_ejjejj$ddddZ`ejjejj$ddddZaejjejjbdddyddZcejjejj$ddddZdejjejj$ddddZeejjejjHddddd׍ZfejjejjHddddZgejjejjbddddddZhejjejjHddddd׍Ziejjejj$ddddZjejjejjHddddd ZkG dd dejlZldS (  
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_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   Дополнительно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_schemer   uA   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add_object_type)Z	ui_fieldsZui_group_fieldsc                   @   s   e Zd ZdZdS )zCmfProject.textZCmfDocEditorN)__name__
__module____qualname__widget rK   rK   './modules/project/fields/cmf_project.pytext   s   rM   u   Ветви дереваtree_parentZ	CmfFolderZCmfListZCmfKanbanBoardZCmfDocumentZCmfActiveEntityFilterZ
CmfRoadmapZCmfChatGroupZCmfChatTopicZCmfTaskFilterZCmfTaskReportZCmfTaskZCmfTaskQueue)captionbackrefmodelsu!   Родительская нода)rO   nullablerQ   u   Владелец проектаZ	CmfPerson)rO   rQ   linkablec                   @   s   e Zd ZdZdS )zCmfProject.cmf_owner_assistantsu8   Заместители владельца проектаN)rG   rH   rI   rO   rK   rK   rK   rL   r       s   u   УчастникиZ
CmfOrgUnitZCmfPersonGroupZCmfRolezCmfOrgUnit.tree_nodeszCmfPersonGroup.rg_memberszCmfRole.person)rO   rQ   Znested_fieldsleftrS   u   Наблюдателиu   Кодu3   Код в реальном мире из жизни)rO   indexuniquecommentu)   Префикс для кода задачz^[a-zA-Z0-9]{1,32}$ul   Префикс кода задач может содержать только латиницу и цифры)rO   ZregexZregex_error_msgu   Использовать в префиксе для кода задач префикс из Логического типа задачиF)rO   defaultrR   u   Чаты)rO   modelrP   rightvisibleu   Вид деятельностиZCmfActivity)rO   rQ   rR   u   Типu   Раздел)sectionr   )rO   r[   choicesrX   rR   uJ   Количество Story point в задачах по умолчанию   )rO   rR   rX   u   Задачи / Backlog)rO   rX   u   #Согласоватьu
   Архивu
   Лентаu   Корзинаu   Дискu   ЧатZEpicsZSprintsZReleasesZRoadmapsu   Компонентыu   Очередиu   База знанийu   Каналыu   Клиентыu   Фильтрыu   Отчетыu1   Проект/Раздел по-умолчаниюuK   Запускать плановые задачи автоматическиu.   Исполнитель по умолчаниюZ	parent_id)rO   rQ   rS   options_list_paramsoptions_list_query_alluC   DEPRICATED. Задачи не требуют утвержденияu   Описание проекта)rO   uO   Разрешить редактировать чужие комментарииworkflow_typealways)rO   r]   readonlyr[   rU   Z	load_modeu   Черновик фильтр)rO   rY   r[   r_   r`   u   Схема экрановZCmfUiFormSchemeZprojects)rO   rY   r[   rP   u&   Основной Гант-проект)rO   rY   r[   rc   rR   uV   Команда управляет проектом. Разрешить все всемu   Отключить SimplePerm)rO   rW   rR   rX   uS   Установить крайний срок задачи, через (в днях)Nu_   Согласовывать задачи может только владелец проектаuS   Нельзя брать в работу несогласованные задачиuw   Разрешить исполнителю сдвигать крайний срок у некритичных задачuY   Согласовывать новые задачи с владельцем проектаuJ   Задачи может закрыть только постановщикuM   Запрет редактирования задач в статусе CLOSEDu5   Схема Проектных прав доступаZCmfProjectPermScheme)rO   rY   rR   rc   uL   DEPRICATED! Оповещать всех участников обо всемu   Если отключить - оповещать только владельца проекта и заместителей владельца проекта)rO   rR   rX   rW   uA   Список по умолчанию для новых задачid)rO   rY   rR   r_   r`   u   Запросы могут отправлять все клиенты ServiceDesk, не только добавленные в проектеuD   Включить отображение иконок в деревеu`   Ограничить выбор ответственных участниками проектаu$   Html-схема оформленияZCmfHtmlScheme)rO   rY   rR   uL   Html-схема оформления публичных документовu#   Верхний колонтитулZ	CmfMarkup)rO   rJ   u!   Нижний колонтитулu   Опции фильтровcolumnsZlists)rO   r[   rX   rR   u3   Сокращать названия в деревеu2   Добавлять тип объекта в имяZft_projects)rO   rZ   rY   rP   uE   Выпускать только утвержденные версииuG   Выпускать только владельцем документаu2   Схема уровней безопасностиZCmfSecurityLevelSchemeu!   Категория проектаZCmfProjectCategory)rO   rY   r[   ZCmfPluginGitu   Git интеграции)rY   rT   r[   rO   rP   u!   Схема уведомленийZCmfProjectNotifySchemeuY   Разрешать добавлять задачу в несколько спринтовu   КалендарьZCmfCalendar)rO   rY   rR   r[   c                   @   s   e Zd ZdZdS )zCmfProject.logic_typeTN)rG   rH   rI   rc   rK   rK   rK   rL   r   /  s   )mrG   rH   rI   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ui_formr   rM   cmfr*   ZFieldZCmfGenericBackrefZ
tree_nodesZCmfGenericRelationrN   r   r    ZCmfGenericM2Mr"   r#   ZCmfStr64r   ZCmfStr32recompiler   ZCmfBoolr6   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   r0   ZCmfStrra   ZCmfRelationZ
tmp_filterr.   Zmain_gantt_projectr9   r:   r;   r<   r=   r>   r?   r@   r1   Znotify_all_personsr8   r   r3   r-   rC   rD   rA   rB   ZCmfJsonZdefault_ft_optionsrE   rF   ZCmfM2MZtask_filtersr4   r5   r7   r   Zgit_pluginsr2   r   r+   r   rK   rK   rK   rL   r   
   s   
          
   

	

	
   	     r   )
Z
cmf.fieldsrf   Zcmf.includeZcommon.models.cmf_tree_rootr   Zcommon.models.cmf_translit_coder   Zcommon.models.cmf_active_entityr   r   rK   rK   rK   rL   <module>   s   