U
    [SeD                     @   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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-d.gdd/d0d1g d2d3d4d	d5dd6d7d8d9d:d;d<d=d>d?gdd@g dgdAZdBddddddgddddddddgdd!d"dCdDdEdFdGdHd
gdd&d'd*d+d,d)gdd/dIdJgddKd5dd	d;d<gdgZG dLd dej	Z	G dMdN dNe
jjZG dOd> d>ejZe
jje
jjdPdQdQdRdSdTdUdVgdWdXdYdZgd[Ze
jje
jjd\dQdQdRdSdTdUdVgdWdXdYdZgd[Ze
jje
jjd]dQd^d_dQd`gdQdQda	Ze
jje
jjdbd^gdQdQdcZe
jje
jjdddedRgdQdfZe
jje
jjdgdQd gdhZe
jje
jjdidjdkdldmZG dnd dejZG dod de
jjZe
jje
jjdpdQdUdQdqdQdrZe
jje
jjdsdUgdQdidtZ e
jje
jj!dudQdvdwdxdydzdQdid{Z"e
jje
jjd|dQd}d~dQdZ#e
jje
jj$ddididZ%e
jje
jjdddddZ&e
jje
jj'dd^dQd`gdQdidZ(e
jje
jj)dddd}d^dddddd dg
dZ*e
jje
jj'dddid`gdQdZ+G dd8 d8ej,Z,e
jje
jjddQdddZ-e
jje
jj'dddQdZ.e
jje
jj'dddQdZ/e
jje
jj0ddQdQdZ1e
jje
jjdQdddZ2e
jje
jjdQdddZ3e
jje
jjdQdddZ4e
jje
jjdQdddZ5e
jje
jj$ddididZ6e
jje
jj'dd dQdQddZ7e
jje
jj8ddddZ9e
jje
jjddddZ:e
jje
jj'dddQdZ;e
jje
jjdiddddmZ<e
jje
jj=dddQdQdZ>e
jje
jj$ddididZ?e
jje
jj$ddididZ@e
jje
jj'dd}dQdQdZAe
jje
jjdQddd`gdQdQdZBe
jje
jjdQd^gdd`gdQdQdQdZCe
jje
jjdQd^gdd`gdQdQdQdZDe
jje
jj$ddididZEG dd dejFZFG ddI dIejGZGG ddJ dJejHZHG dd5 d5ejIZIe
jje
jj$ddididZJdBS )CmfTasku   Задачаstatus
alarm_dateZtagsparentZactivitypriorityZwaiting_forZmarkcodelists	cmf_ownerZvisible_filterparent_logic_prefixzproject.agileZ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S )zCmfTask.cmf_ownerr   N__name__
__module____qualname__options_list_params r-   r-   !./modules/task/fields/cmf_task.pyr      s   c                   @   s   e 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      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_idNr(   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S )zCmfTask.agile_story_pointszStory Point0      g      ?N)r)   r*   r+   r/   r1   Z	precisionZscalestepr-   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   n  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   Исходная оценкаZSmartWDaysWidget)r/   rE   r>   rC   u/   Период. Сбросить чекбоксыu+   Период. Создавать новуюu   Шаблон описания)r/   r8   r>   rC   ZCmfComponentu   Компоненты)r3   r8   r/   r,   r:   r4   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   