U
    $-dZC                     @   sL   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 )    )*)CmfTreeRoot)CmfTranslitCode)CmfActiveEntityc                   @   sP  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giidddgiidd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/d0d1d2d3d4d5d6d7gd8d9d:d;d<d=d>gd8d?d@dAgdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSgd8dTdUdVdWdXdYdZd[gd8d\d]d^d_d`gd8gdaZG dbdc dcejZejjejjdddedfdgdhdidjdkdldmdndodpdqgdrZejjejjdsdg dtZeedudvgddwZG dxd! d!ejZejjejjdydzd{dvd|gd}d~dgdddZejjejjddzd{dvd|gd}d~dgdddZeedddddZeede dddZ!ejjejjddmd#dddZ"ejjejjddld#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Z/ejjejj)dddZ0ejjejj)dddd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)ddddZ<ejjejjddvgddgddZ=ejjejj)ddddZ>ejjejj?ddZ@ejjejj)ddddZAejjejjBdi dddddZCejjejjDddnddgddZEejjejjDdddddZFejjejjDddpddddZGejjejj)dddddZHejjejj'ddddZIejjejj)ddddZJejjejj)ddddZKejjejj)ddddZLejjejj)ddddZMejjejj)ddddZNejjejjDdddddɍZOejjejj)ddddd̍ZPejjejjDddgddgddύZQejjejj)ddddZRejjejj)ddddZSejjejj)dddZTejjejjDddddՍZUejjejjDddddՍZVejjejjBdddٍZWejjejjBdddٍZXdS )
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_tasksZ_mainZ
logic_typeZworkflowactivitycodetask_code_prefixdescriptionr   default_agile_story_pointsnotify_all_persons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   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default_listshow_tree_iconsuA   link:/?popup=1&obj=${id}&uiModule=acl:Настройки правzSimple Logic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_closeu   Персонализацияdocument_header_textdocument_footer_texthtml_schemepublic_html_scheme)Z	ui_fieldsZui_group_fieldsc                   @   s   e Zd ZdZdS )zCmfProject.textZCmfDocEditorN)__name__
__module____qualname__widget r?   r?   './modules/project/fields/cmf_project.pytext   s   rA   u   Ветви дереваtree_parentZ	CmfFolderZCmfListZCmfKanbanBoardZCmfDocumentZCmfActiveEntityFilterZ
CmfRoadmapZCmfChatGroupZCmfChatTopicZCmfTaskFilterZCmfTaskReportZCmfTaskZCmfTaskQueue)captionbackrefmodelsu!   Родительская нода)rC   nullablerE   u   Владелец проектаZ	CmfPerson)rC   rE   linkablec                   @   s   e Zd ZdZdS )zCmfProject.cmf_owner_assistantsu8   Заместители владельца проектаN)r;   r<   r=   rC   r?   r?   r?   r@   r      s   u   УчастникиZ
CmfOrgUnitZCmfPersonGroupZCmfRolezCmfOrgUnit.tree_nodeszCmfPersonGroup.rg_memberszCmfRole.person)rC   rE   Znested_fieldsleftrG   u   Наблюдателиu   Кодu3   Код в реальном мире из жизни)rC   indexuniquecommentu)   Префикс для кода задачz^[a-zA-Z0-9]{1,32}$ul   Префикс кода задач может содержать только латиницу и цифры)rC   ZregexZregex_error_msgu   ЧатыF)rC   modelrD   rightvisibleu   Вид деятельностиZCmfActivity)rC   rE   rF   u   Типu   Раздел)sectionr   )rC   rN   choicesdefaultrF   uJ   Количество Story point в задачах по умолчанию   )rC   rF   rQ   u   Задачи / Backlog)rC   rQ   u   #Согласоватьu
   Архивu
   Лентаu   Корзинаu   Дискu   ЧатZEpics)rC   rQ   rF   ZSprintsZReleasesZRoadmapsu   Очередиu   База знанийu   Каналыu   Клиентыu   Фильтрыu   Отчетыu1   Проект/Раздел по-умолчаниюuK   Запускать плановые задачи автоматическиu.   Исполнитель по умолчаниюZ	parent_id)rC   rE   rG   options_list_paramsoptions_list_query_alluC   DEPRICATED. Задачи не требуют утвержденияu   Описание проекта)rC   uO   Разрешить редактировать чужие комментарииworkflow_typealways)rC   rP   readonlyrN   rI   Z	load_modeu   Черновик фильтр)rC   rL   rN   rS   rT   u   Схема дисплеевZCmfUiFormSchemeZprojects)rC   rL   rN   rD   u&   Основной Гант-проект)rC   rL   rN   rW   rF   uV   Команда управляет проектом. Разрешить все всемu   Отключить SimplePerm)rC   rK   rF   rQ   uS   Установить крайний срок задачи, через (в днях)Nug   Согласовывать задачи могут только руководители проектаuS   Нельзя брать в работу несогласованные задачиuw   Разрешить исполнителю сдвигать крайний срок у некритичных задачu_   Согласовывать новые задачи с руководителем проектаuJ   Задачи может закрыть только постановщикu5   Схема Проектных прав доступаZCmfProjectPermScheme)rC   rL   rF   rW   u@   Оповещать всех участников обо всемuf   Если отключить - оповещать только владельца и помощника)rC   rF   rQ   rK   uA   Список по умолчанию для новых задачid)rC   rL   rF   rS   rT   u   Запросы могут отправлять все клиенты ServiceDesk, не только добавленные в проектеuD   Включить отображение иконок в деревеu`   Ограничить выбор ответственных участниками проектаu$   Html-схема оформленияZCmfHtmlScheme)rC   rL   rF   uL   Html-схема оформления публичных документовu#   Верхний колонтитулZ	CmfMarkup)rC   r>   u!   Нижний колонтитул)Yr;   r<   r=   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   rA   Zcmfr'   ZFieldZCmfGenericBackrefZ
tree_nodesZCmfGenericRelationrB   r   r   ZCmfGenericM2Mr   r    ZCmfStr64r   ZCmfStr32recompiler   Zchat_topicsZchat_groupsr   Z	CmfChoiceZproject_typeZCmfIntr   ZCmfBoolr   Zshow_approvedr"   r%   r&   r$   r#   r	   r
   r   r   r   r   r   r   r   r   Z
is_defaultr(   r   Zauto_approveZCmfTextr   r,   ZCmfStrrU   ZCmfRelationZ
tmp_filterr*   Zmain_gantt_projectr0   r1   r2   r3   r4   r5   r6   r-   r   r.   r   r/   r)   r9   r:   r7   r8   r?   r?   r?   r@   r   	   s  |          
   

	

	
   	r   N)	Zcmf.includeZ
cmf.fieldsZcommon.models.cmf_tree_rootr   Zcommon.models.cmf_translit_coder   Zcommon.models.cmf_active_entityr   r   r?   r?   r?   r@   <module>   s
   