U
    fAI                     @   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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dCdDgdg	dEZdFddddddgdddddddd gdd%d&dGdHdIdJdKdLd
gdd)d*dd-d.d,gdd1dMdNgddOd7dd	d=d>gdgZG dPd dej	Z	G dQdR dRe
jjZG dSd@ d@ejZe
jje
jjdTdUdUdVdWdXdYdZgd[d\d]d^gd_Ze
jje
jjd`dUdUdVdWdXdYdZgd[d\d]d^gd_Ze
jje
jjdadUdbdcdUddgdUdUde	Ze
jje
jjdfdbgdUdUdgZe
jje
jjdhdidVgdUdjZe
jje
jjdkdUd gdlZe
jje
jjdmdndodpdqZG drd dejZG dsd de
jjZe
jje
jjdtdUdYdUdudUdvZe
jje
jjdwdYgdUdmdxZ e
jje
jj!dydUdzd{d|d}d~dUdmdZ"e
jje
jjddUdddUdZ#e
jje
jj$ddmdmdZ%e
jje
jjdddddZ&e
jje
jj'ddbdUddgdUdmdZ(e
jje
jj)dddddbdddddd dg
dZ*e
jje
jj'dddmddgdUdZ+G dd: d:ej,Z,e
jje
jjddUdddZ-e
jje
jj'dddUdZ.e
jje
jj'dddUdZ/e
jje
jj0ddUdUdZ1e
jje
jjdUdddZ2e
jje
jjdUdddZ3e
jje
jjdUdddZ4e
jje
jjdUdddZ5e
jje
jj$ddmdmdZ6e
jje
jj'dd dUdmdUddZ7e
jje
jj8ddddZ9e
jje
jjddddZ:e
jje
jj'dddUdZ;e
jje
jjdmddddqZ<e
jje
jj=dddUdUdZ>e
jje
jj$ddmdmdZ?e
jje
jj$ddmdmdZ@e
jje
jj'dddUdUdZAe
jje
jjdUddddgdUdUdddč	ZBe
jje
jjdUdbgddddgdUdUdUdǍ	ZCe
jje
jjdUdbgdddgdUdUdUdɍZDe
jje
jj$ddmdmdZEG dd dejFZFG dd dej	Z	G dd dejGZGG dd dejHZHG dd dejIZIG ddM dMejJZJG ddN dNejKZKG dd7 d7ejLZLe
jje
jj$ddmdmdZMe
jje
jjdUdddUd֍ZNdFS )CmfTasku   Задачаstatus
alarm_dateZtagsparentZactivitypriority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_typeu   Сведенияresponsible	executorsfix_versionsZdeadliner   timetracker_historyr   )namer   u   Участники
cmf_author
spectatorsu   Разработкаgit_branchesgit_commitsgit_merge_requestsu
   СвязиZcompanyaffected_versionsZparent_tasku   ДатыZcmf_created_atZcmf_modified_atZstatus_closed_atZ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:settings/security_level_scheme:Настройки уровней безопасностиZ_customZ_descrtext)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 )CmfTask.cmf_ownerr   TN)__name__
__module____qualname__options_list_paramsTEXKOM_group_by_allow r2   r2   !./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placeholderr1   r2   r2   r2   r3   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/   r0   r2   r2   r2   r3   r      s   u   СоисполнителиTZ
CmfProjectZ
CmfOrgUnitZCmfPersonGroupZ	CmfPersonZCmfRolezCmfProject.executorszCmfOrgUnit.tree_nodeszCmfPersonGroup.rg_memberszCmfRole.person)r4   leftlinkablemodelsZnested_fieldsu   Наблюдателиu   СпринтыZCmfListmembersr7   )r4   rightmodelbackrefr9   r0   options_list_query_alloptions_list_by_projectu    Закрыта в списках)r4   r:   r8   r9   u   ПроектZ	CmfEntity)r4   Z
base_modelZfield_options_list_limitr9   u   Склонирован из)r4   readonlyr:   Fu   Элементы менюZCmfMenuItemobj)visibler4   r=   r>   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   r0   r2   r2   r2   r3   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/   r4   r6   Z	precisionZscalestepr1   r2   r2   r2   r3   r   "  s   u   УтверждающиеZtasks_for_approve)r4   r8   r=   rC   Zbackerefnullableu?   Ждем утверждения или согласования)r4   r:   r9   rC   u;   Вспомогательное поле для хинтовu5   Проверьте решение и закройтеu   Согласовать, подтвердить закрытие, назначить исполнителя и будильникu=   Назначьте исполнителя для задачиu!   Согласуйте задачу)Zapprove1_reviewZapprove2Zapprove3_notassignedZapprove4)r4   rH   choicesr5   rC   u,   Упоминание в документахZCmfDocumentZmention_tasks)r4   r8   r=   r>   rC   u   Timetracker запущен)r4   r   rH   u   Журнал работZCmfTimeTrackerHistoryZtime_task_tracker_model)r4   r=   r>   widgetu   Главный список)r4   r=   rH   r0   r?   rC   u   Ветви дереваZtree_parentZ	CmfFolderZCmfKanbanBoardZ
CmfRoadmapZCmfActiveEntityFilterZCmfTaskFilterZCmfTaskReportZCmfTaskQueue)r4   r>   r:   u   Черновик фильтр)r4   r=   rC   r0   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)rK   listZganttZkanbanN)r-   r.   r/   r   rI   r2   r2   r2   r3   r"   }  s   ZRoadmapsZtasks)r4   r<   r=   r>   u,   Оперативная гант-задачаZCmfGanttTask)r4   r=   rH   u$   Базовая гант-задачаu!   Структурный номер)r4   rH   r5   Z
CmfGitRepou   GIT репозитории)r8   r=   r4   ZCmfGitBranchu   GIT веткиZCmfGitMergeRequestu&   GIT запросы на слияниеZCmfGitCommitzGIT commitsu!   Задача Веха (Milestone)u   Гант-проект)r4   r=   rC   r9   rH   	log_levelu   Результатu   Текст результатаu#   Добавить результат)r4   commentr6   u   ПодписчикиZCmfFollower)r4   r>   r=   u   Тип обращенияZCmfSDeskRequestTypeZSLAZCmfSDeskSlaCycleu)   DEPRICATED. Исходная оценкаZSmartWDaysWidget)r4   rJ   rC   rH   u/   Период. Сбросить чекбоксыu+   Период. Создавать новуюu   Шаблон описания)r4   r=   rC   rH   ZCmfComponentu   КомпонентыZ
CmfM2MText)r8   r=   r4   r0   r?   r9   rJ   r>   u
   РелизzFix versions)r8   r:   r4   rO   r0   r?   r@   r9   u   Версии Affects)r8   r:   r4   r0   r?   r@   r9   u   Помеченоc                   @   s   e Zd ZdZdS )zCmfTask.responsibleCmfPersonWidgetNr-   r.   r/   rJ   r2   r2   r2   r3   r     s   c                   @   s   e Zd ZdZdS )r,   rP   NrQ   r2   r2   r2   r3   r     s   c                   @   s   e Zd ZdZdS )zCmfTask.waiting_forrP   NrQ   r2   r2   r2   r3   r     s   c                   @   s   e Zd ZdZdS )zCmfTask.cmf_authorrP   NrQ   r2   r2   r2   r3   r   "  s   c                   @   s   e Zd ZdZdS )zCmfTask.alarm_daterM   Nr-   r.   r/   rN   r2   r2   r2   r3   r	   %  s   c                   @   s   e Zd ZdZdS )zCmfTask.plan_start_daterM   NrR   r2   r2   r2   r3   r*   (  s   c                   @   s   e Zd ZdZdS )zCmfTask.plan_end_daterM   NrR   r2   r2   r2   r3   r+   +  s   c                   @   s   e Zd ZdZdS )zCmfTask.approvedrM   NrR   r2   r2   r2   r3   r#   .  s   u-   Пустышка. Системное полеZCmfAssetu
   Актив)r8   r=   r4   r9   )Or-   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	   r*   r+   r#   Zis_dummyZassetsr2   r2   r2   r3   r   	   sF  
	mD  
  
	  
	
  	
	   

r   N)
Zemail.policyr   Z
cmf.fieldsZcmf.includecommonr   Zcommon.models.cmf_active_entityr   r   r   r2   r2   r2   r3   <module>   s   