U
    dd7                     @   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                   @   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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-g
d.d/d0d1d2d3d4gd.d5d6d7gd8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIgd.dJdKdLdMdNdOdPdQgd.gdRZG dSdT dTejZejjejjdUdVdWdXdYdZd[d\d]d^d_d`dagdbZejjejjdcdg ddZeededfgddgZG dhd dejZejjejjdidjdkdfdlgdmdndogdddpZejjejjdqdjdkdfdlgdmdndogdddpZeedrdddsdtZeedue dvdwdxZ!ejjejjdyd^dddzd{Z"ejjejjdyd]dddzd{Z#ejjejjd|d}gdd~Z$ejjejj%ddzdddddzdZ&ejjejj'ddddZ(ejjejj)ddzdZ*ejjejj)ddzdZ+ejjejj)ddzdZ,ejjejj)ddzdZ-ejjejj)ddzdZ.ejjejj)ddzdZ/ejjejj)ddzdZ0ejjejj)ddzdzdZ1ejjejj)ddzdzdZ2ejjejj)ddzdzdZ3ejjejj)ddzdzdZ4ejjejj)ddzdzdZ5ejjejj)ddzddZ6ejjejjddfgddgddZ7ejjejj)ddzddZ8ejjejj9ddZ:ejjejj)ddzdzdZ;ejjejj<di ddzdddZ=ejjejj>dd_dzdgddZ?ejjejj>dddddZ@ejjejj>ddaddddZAejjejj)dddzddZBejjejj'ddddZCejjejj)ddzddZDejjejj)ddzddZEejjejj)ddzdzdZFejjejj)ddzdzdZGejjejj)dddzdZHejjejj>ddddzdZIejjejj)ddzdzddZJejjejj>ddXddgddZKejjejj)ddzddZLejjejj)ddzdZMdS )
CmfProjectu   ПроектZProjectprojectZappsIconZPRz	-priorityZordernonameZcmf_created_atu   ПроектыzCmfMenuTree:Classi  TZvisible_filterZlogic_prefixzproject.agile)	show_epicshow_sprintshow_releaseshow_roadmapZ_mainZ
logic_typeZworkflowactivitycodetask_code_prefixdescriptiondefault_agile_story_pointsnotify_all_personsstatus	cmf_ownercmf_owner_assistantsresponsible	executors
spectatorsZis_favorite)r   col1Zcol2u   Структура
show_tasksshow_archive	show_chat	show_disk
show_pfeedr	   r
   r   r   show_trashcan)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_close)Z	ui_fieldsZui_group_fieldsc                   @   s   e Zd ZdZdS )zCmfProject.textZCmfDocEditorN)__name__
__module____qualname__Zwidget r3   r3   './modules/project/fields/cmf_project.pytexty   s   r5   u   Ветви дереваtree_parentZ	CmfFolderZCmfListZCmfKanbanBoardZCmfDocumentZCmfActiveEntityFilterZ
CmfRoadmapZCmfChatGroupZCmfChatTopicZCmfTaskFilterZCmfTaskReportZCmfTask)captionbackrefmodelsu!   Родительская нода)r7   nullabler9   u   Владелец проектаZ	CmfPerson)r7   r9   linkablec                   @   s   e Zd ZdZdS )zCmfProject.cmf_owner_assistantsu8   Заместители владельца проектаN)r0   r1   r2   r7   r3   r3   r3   r4   r      s   u   УчастникиZ
CmfOrgUnitZCmfPersonGroupZCmfRolezCmfOrgUnit.tree_nodeszCmfPersonGroup.rg_memberszCmfRole.person)r7   r9   Znested_fieldsleftr;   u   Наблюдателиu   Кодu3   Код в реальном мире из жизни)r7   indexuniquecommentu)   Префикс для кода задачz^[a-zA-Z0-9]{1,32}$ul   Префикс кода задач может содержать только латиницу и цифры)r7   ZregexZregex_error_msgu   ЧатыF)r7   modelr8   rightvisibleu   Вид деятельностиZCmfActivity)r7   r9   r:   u   Типu   Раздел)sectionr   )r7   rB   choicesdefaultr:   uJ   Количество Story point в задачах по умолчанию   )r7   r:   rE   u   Задачи / Backlog)r7   rE   u   #Согласоватьu
   Архивu
   Лентаu   Корзинаu   Дискu   ЧатZEpics)r7   rE   r:   ZSprintsZReleasesZRoadmapsu1   Проект/Раздел по-умолчаниюuK   Запускать плановые задачи автоматическиu.   Исполнитель по умолчаниюZ	parent_id)r7   r9   r;   options_list_paramsoptions_list_query_alluC   DEPRICATED. Задачи не требуют утвержденияu   Описание проекта)r7   uO   Разрешить редактировать чужие комментарииworkflow_typealways)r7   rD   readonlyrB   r=   Z	load_modeu   Черновик фильтр)r7   r@   rB   rG   rH   u   Схема дисплеевZCmfUiFormSchemeZprojects)r7   r@   rB   r8   u&   Основной Гант-проект)r7   r@   rB   rK   r:   uV   Команда управляет проектом. Разрешить все всемu   Отключить SimplePerm)r7   r?   r:   rE   uS   Установить крайний срок задачи, через (в днях)Nug   Согласовывать задачи могут только руководители проектаuS   Нельзя брать в работу несогласованные задачиuw   Разрешить исполнителю сдвигать крайний срок у некритичных задачu_   Согласовывать новые задачи с руководителем проектаuJ   Задачи может закрыть только постановщикu5   Схема Проектных прав доступаZCmfProjectPermScheme)r7   r@   r:   rK   u@   Оповещать всех участников обо всемuf   Если отключить - оповещать только владельца и помощника)r7   r:   rE   r?   uA   Список по умолчанию для новых задачid)r7   r@   r:   rG   rH   uD   Включить отображение иконок в деревеu`   Ограничить выбор ответственных участниками проекта)Nr0   r1   r2   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   r5   Zcmfr    ZFieldZCmfGenericBackrefZ
tree_nodesZCmfGenericRelationr6   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   Z
is_defaultr!   r   Zauto_approveZCmfTextr   r%   ZCmfStrrI   ZCmfRelationZ
tmp_filterr#   Zmain_gantt_projectr)   r*   r+   r,   r-   r.   r/   r&   r   r'   r(   r"   r3   r3   r3   r4   r   	   s  d         
   

	

	
   	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   r3   r3   r3   r4   <module>   s
   