U
    ic1                     @   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gdddddddgd d!d"d#d$d%d&d'd(d)d*g	d+d,d-d.d/d0d1d2gd+d3d4d5gd6d7d8d9d:d;d<d=d>d?d@dAdBdCgd+dDdEdFdGdHdIdJdKgd+gdLZG dMdN dNejZejjejjdOdPdQdRdSdTdUdVdWdXdYdZd[gd\Zejjejjd]dg d^Zeed_d`gddaZG dbd dejZejjejjdcddded`dfgdgdhdigdddjZejjejjdkddded`dfgdgdhdigdddjZeedldddmdnZeedoe dpdqdrZ!ejjejjdsdXdddtduZ"ejjejjdsdWdddtduZ#ejjejjdvdwgddxZ$ejjejj%dydtdzdd{ddtd|Z&ejjejj'd}dtd~Z(ejjejj'ddtd~Z)ejjejj'ddtd~Z*ejjejj'ddtd~Z+ejjejj'ddtd~Z,ejjejj'ddtd~Z-ejjejj'ddtd~Z.ejjejj'ddtdtdZ/ejjejj'ddtdtdZ0ejjejj'ddtdtdZ1ejjejj'ddtdtdZ2ejjejj'ddtdtdZ3ejjejj'ddtddZ4ejjejjdd`gddgddZ5ejjejj'ddtddZ6ejjejj7ddZ8ejjejj'ddtdtdZ9ejjejj:di ddtdddZ;ejjejj<ddYdtdgddZ=ejjejj<dddddZ>ejjejj<dd[ddddZ?ejjejj'dddtddZ@ejjejjAddddZBejjejj'ddtddZCejjejj'ddtddZDejjejj'ddtdtdZEejjejj'ddtdtdZFejjejj'dddtdZGejjejj'ddtdtddZHdS )
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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   )r   fieldsu   Даты и времяZ
alarm_dateZdeadlineauto_alarm_dateZplan_start_dateZplan_end_dateZtime_estimateu   АвтоматизацияuE   link:settings/common_automation:Общая автоматизацияu-   link:settings/git:Интеграция с git)r   r   u   ДополнительноZ	scheme_wfui_form_schemepriorityZperm_encryptZcompanyZmarkZperm_policyZperm_policy_anonymousZperm_policy_guestZperm_policy_sharelinkallow_edit_commentsuA   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 r,   r,   './modules/project/fields/cmf_project.pytexts   s   r.   u   Ветви дереваtree_parentZ	CmfFolderZCmfListZCmfKanbanBoardZCmfDocumentZCmfActiveEntityFilterZ
CmfRoadmapZCmfChatGroupZCmfChatTopicZCmfTaskFilterZCmfTaskReportZCmfTask)captionbackrefmodelsu!   Родительская нода)r0   nullabler2   u   Владелец проектаZ	CmfPerson)r0   r2   linkablec                   @   s   e Zd ZdZdS )zCmfProject.cmf_owner_assistantsu8   Заместители владельца проектаN)r)   r*   r+   r0   r,   r,   r,   r-   r      s   u   УчастникиZ
CmfOrgUnitZCmfPersonGroupZCmfRolezCmfOrgUnit.tree_nodeszCmfPersonGroup.rg_memberszCmfRole.person)r0   r2   Znested_fieldsleftr4   u   Наблюдателиu   Кодu3   Код в реальном мире из жизни)r0   indexuniquecommentu)   Префикс для кода задачz^[a-zA-Z0-9]{1,32}$ul   Префикс кода задач может содержать только латиницу и цифры)r0   ZregexZregex_error_msgu   ЧатыF)r0   modelr1   rightvisibleu   Вид деятельностиZCmfActivity)r0   r2   r3   u   Типu   Раздел)sectionr   )r0   r;   choicesdefaultr3   u   Задачи / Backlog)r0   r>   u   #Согласоватьu
   Архивu
   Лентаu   Корзинаu   Дискu   ЧатZEpics)r0   r>   r3   ZSprintsZReleasesZRoadmapsu1   Проект/Раздел по-умолчанию)r0   r3   r>   uK   Запускать плановые задачи автоматическиu.   Исполнитель по умолчаниюZ	parent_id)r0   r2   r4   options_list_paramsoptions_list_query_alluC   DEPRICATED. Задачи не требуют утвержденияu   Описание проекта)r0   uO   Разрешить редактировать чужие комментарииworkflow_typealways)r0   r=   readonlyr;   r6   Z	load_modeu   Черновик фильтр)r0   r9   r;   r?   r@   u   Схема дисплеевZCmfUiFormSchemeZprojects)r0   r9   r;   r1   u&   Основной Гант-проект)r0   r9   r;   rC   r3   uV   Команда управляет проектом. Разрешить все всемu   Отключить SimplePerm)r0   r8   r3   r>   uS   Установить крайний срок задачи, через (в днях)Nug   Согласовывать задачи могут только руководители проектаuS   Нельзя брать в работу несогласованные задачиuw   Разрешить исполнителю сдвигать крайний срок у некритичных задачu_   Согласовывать новые задачи с руководителем проектаuJ   Задачи может закрыть только постановщикu@   Оповещать всех участников обо всемuf   Если отключить - оповещать только владельца и помощника)r0   r3   r>   r8   )Ir)   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   r.   Zcmfr   ZFieldZCmfGenericBackrefZ
tree_nodesZCmfGenericRelationr/   r   r   ZCmfGenericM2Mr   r   ZCmfStr64r   ZCmfStr32recompiler   Zchat_topicsZchat_groupsr   Z	CmfChoiceZproject_typeZCmfBoolr   Zshow_approvedr   r   Z
show_trashr   r   r	   r
   r   r   Z
is_defaultr   r   Zauto_approveZCmfTextr   r!   ZCmfStrrA   ZCmfRelationZ
tmp_filterr   Zmain_gantt_projectr"   ZCmfIntr#   r$   r%   r&   r'   r(   Znotify_all_personsr,   r,   r,   r-   r   	   sf  
^         
   

	

	
   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
   