U
    eD                     @   sX   d dl m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j	eZ	dS )	    )default)*)fields)CmfActiveEntity)cmf_taskc                   @   s  e Zd ZdZdddddddd	d
g	ZdddgZ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gddddddddgddd d!d"gdd#d$dd%d&d
d'gdd(d)d*d+d,d-d.d/d0gdd1d2d3g d4d5d6d	d7dd8d9d:d;d<d=d>d?d@dAgddBg dgdCZdDddddddgddddddddgdd#d$dEdFdGdHdIdJd
gdd(d)d,d-d.d+gdd1dKdLgddMd7dd	d=d>gdgZG dNd dej	Z	G dOdP dPe
jjZG dQd@ d@ejZe
jje
jjdRdSdSdTdUdVdWdXgdYdZd[d\gd]Ze
jje
jjd^dSdSdTdUdVdWdXgdYdZd[d\gd]Ze
jje
jjd_dSd`dadSdbgdSdSdc	Ze
jje
jjddd`gdSdSdeZe
jje
jjdfdgdTgdSdhZe
jje
jjdidSd gdjZe
jje
jjdkdldmdndoZG dpd dejZG dqd de
jjZe
jje
jjdrdSdWdSdsdSdtZe
jje
jjdudWgdSdkdvZ e
jje
jj!dwdSdxdydzd{d|dSdkd}Z"e
jje
jjd~dSdddSdZ#e
jje
jj$ddkdkdZ%e
jje
jjdddddZ&e
jje
jj'dd`dSdbgdSdkdZ(e
jje
jj)ddddd`dddddd dg
dZ*e
jje
jj'dddkdbgdSdZ+G dd: d:ej,Z,e
jje
jjddSdddZ-e
jje
jj'dddSdZ.e
jje
jj'dddSdZ/e
jje
jj0ddSdSdZ1e
jje
jjdSdddZ2e
jje
jjdSdddZ3e
jje
jjdSdddZ4e
jje
jjdSdddZ5e
jje
jj$ddkdkdZ6e
jje
jj'dd dSdSddZ7e
jje
jj8ddddZ9e
jje
jjddddZ:e
jje
jj'dddSdZ;e
jje
jjdkddddoZ<e
jje
jj=dddSdSdZ>e
jje
jj$ddkdkdZ?e
jje
jj$ddkdkdZ@e
jje
jj'dddSdSdZAe
jje
jjdSdddbgdSdSddd	ZBe
jje
jjdSd`gddbgdSdSdSdčZCe
jje
jjdSd`gddbgdSdSdSdčZDe
jje
jj$ddkdkdZEG dd dejFZFG ddK dKejGZGG ddL dLejHZHG dd7 d7ejIZIe
jje
jj$ddkdkdZJdDS )CmfTasku   Задачаstatus
alarm_dateZtagsparentZactivitypriorityZwaiting_forZmarkcodelists	cmf_ownerZvisible_filterparent_logic_prefixzproject.agilezproject.basezproject.servicedeskZlogic_prefixz	task.epic)agile_story_points
components
logic_typeZ_maintimetracker_historyr   r   )namer   u   УчастникиZ
cmf_authorZresponsible	executors
spectatorsu   Разработкаgit_branchesgit_commitsgit_merge_requestsu
   СвязиZcompanyaffected_versionsfix_versionsZparent_tasku   ДатыZcmf_created_atZcmf_modified_atZstatus_closed_atZdeadlineZperiod_intervalZperiod_next_dateperiod_clear_checkboxperiod_create_newu   ПланZclickZ	gantttask)r   actionui_view_formr   Z_addonZext_idapprovedZ	scheme_wfZworkflowr   gantt_projecttmplt_documentZperm_encryptZ
no_controlZperm_security_levelr   u`   link:/?popup=1&obj=${id}&uiModule=acl:Настройки уровней безопасностиZ_custom)Z	ui_fieldsui_group_fieldsNZchild_tasksZdepended_tasksZaffected_taskscloned_fromZattachmentsmentionsplan_start_dateplan_end_dateu   Дополнительноc                   @   s   e Zd ZdgZdZdS )zCmfTask.cmf_ownerr   TN)__name__
__module____qualname__options_list_paramsTEXKOM_group_by_allow r-   r-   !./modules/task/fields/cmf_task.pyr      s   c                   @   s   e Zd ZdZdZdZdZdS )zCmfTask.nameu   НаименованиеTu"   Введите имя задачиN)r(   r)   r*   captionindexplaceholderr,   r-   r-   r-   r.   r      s   r   c                   @   s   e Zd ZdddgZdS )zCmfTask.logic_typeZactivity_id	parent_idZscheme_wf_idN)r(   r)   r*   r+   r-   r-   r-   r.   r      s   u   СоисполнителиTZ
CmfProjectZ
CmfOrgUnitZCmfPersonGroupZ	CmfPersonZCmfRolezCmfProject.executorszCmfOrgUnit.tree_nodeszCmfPersonGroup.rg_memberszCmfRole.person)r/   leftlinkablemodelsZnested_fieldsu   Наблюдателиu   СпискиZCmfListmembersr2   )r/   rightmodelbackrefr4   r+   options_list_query_alloptions_list_by_projectu    Закрыта в списках)r/   r5   r3   r4   u   ПроектZ	CmfEntity)r/   Z
base_modelZfield_options_list_limitr4   u   Склонирован из)r/   readonlyr5   Fu   Элементы менюZCmfMenuItemobj)visibler/   r8   r9   c                   @   s   e Zd Zejjddg ZdS )zCmfTask.statusr   Zworkflow_idN)r(   r)   r*   r   r   r+   r-   r-   r-   r.   r     s   c                   @   s$   e Zd ZdZdZdZdZdZdZdS )zCmfTask.agile_story_pointszStory Point0      g      ?TN)	r(   r)   r*   r/   r1   Z	precisionZscalestepr,   r-   r-   r-   r.   r     s   u   УтверждающиеZtasks_for_approve)r/   r3   r8   r>   Zbackerefnullableu?   Ждем утверждения или согласования)r/   r5   r4   r>   u;   Вспомогательное поле для хинтовu5   Проверьте решение и закройтеu   Согласовать, подтвердить закрытие, назначить исполнителя и будильникu=   Назначьте исполнителя для задачиu!   Согласуйте задачу)Zapprove1_reviewZapprove2Zapprove3_notassignedZapprove4)r/   rC   choicesr0   r>   u,   Упоминание в документахZCmfDocumentZmention_tasks)r/   r3   r8   r9   r>   u   Timetracker запущен)r/   r   rC   u   Журнал работZCmfTimeTrackerHistoryZtime_task_tracker_model)r/   r8   r9   widgetu   Главный список)r/   r8   rC   r+   r:   r>   u   Ветви дереваZtree_parentZ	CmfFolderZCmfKanbanBoardZ
CmfRoadmapZCmfActiveEntityFilterZCmfTaskFilterZCmfTaskReportZCmfTaskQueue)r/   r9   r5   u   Черновик фильтр)r/   r8   r>   r+   r:   c                   @   s   e Zd ZdZdddddZdS )zCmfTask.ui_view_formtaskZTaskZListzGantt (Alpha)ZKanban)rF   listZganttZkanbanN)r(   r)   r*   r   rD   r-   r-   r-   r.   r   q  s   ZRoadmapsZtasks)r/   r7   r8   r9   u,   Оперативная гант-задачаZCmfGanttTask)r/   r8   rC   u$   Базовая гант-задачаu!   Структурный номер)r/   rC   r0   Z
CmfGitRepou   GIT репозитории)r3   r8   r/   ZCmfGitBranchu   GIT веткиZCmfGitMergeRequestu&   GIT запросы на слияниеZCmfGitCommitzGIT commitsu!   Задача Веха (Milestone)u   Гант-проект)r/   r8   r>   rC   	log_levelu   Результатu   Текст результатаu#   Добавить результат)r/   Zcommentr1   u   ПодписчикиZCmfFollower)r/   r9   r8   u   Тип обращенияZCmfSDeskRequestTypeZSLAZCmfSDeskSlaCycleu)   DEPRICATED. Исходная оценкаZSmartWDaysWidget)r/   rE   r>   rC   u/   Период. Сбросить чекбоксыu+   Период. Создавать новуюu   Шаблон описания)r/   r8   r>   rC   ZCmfComponentu   КомпонентыZ
CmfM2MText)r3   r8   r/   r+   r:   r4   rE   r9   u#   Версии исправления)r3   r5   r/   r+   r:   r;   r4   u   Версии Affectsu   Помеченоc                   @   s   e Zd ZdZdS )zCmfTask.alarm_daterH   Nr(   r)   r*   rI   r-   r-   r-   r.   r	     s   c                   @   s   e Zd ZdZdS )zCmfTask.plan_start_daterH   NrJ   r-   r-   r-   r.   r&     s   c                   @   s   e Zd ZdZdS )zCmfTask.plan_end_daterH   NrJ   r-   r-   r-   r.   r'     s   c                   @   s   e Zd ZdZdS )zCmfTask.approvedrH   NrJ   r-   r-   r-   r.   r      s   u-   Пустышка. Системное поле)Kr(   r)   r*   Zverbose_nameZfields_orderZcache_cluster_fieldsZui_formr#   r   r   Zcmfr   Z	CmfStr256r   r   ZFieldZCmfGenericM2Mr   r   ZCmfM2Mr   Zclosed_listsZCmfSubclassedGenericRelationr
   ZCmfGenericRelationr$   Z
CmfBackrefZ
menu_itemsr   Z
CmfNumericr   Zapprovers_forZapprove_forZ	CmfChoiceZapprove_for_placer%   ZCmfBoolZtimetracker_is_runningr   ZCmfRelationZ	main_listZCmfGenericBackrefZ
tree_nodesZ
tmp_filterr   ZroadmapsZop_gantt_taskZbp_gantt_taskZCmfStr32Zoutline_numberZ	git_reposr   r   r   Zis_milestoner!   Z	CmfMarkupZresult_textZ	followersZrequest_typeZsdesk_sla_cyclesZCmfIntZestimate_workr   r   r"   r   r   r   Z
is_flaggedr	   r&   r'   r    Zis_dummyr-   r-   r-   r.   r   	   s  
	aD  
  
	  
	
  	
	   	
r   N)
Zemail.policyr   Z
cmf.fieldsZcmf.includecommonr   Zcommon.models.cmf_active_entityr   r   r   r-   r-   r-   r.   <module>   s   