U
    =eB                     @   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                   @   sL  e Zd ZdZdddddd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 dLdM dMejj	Z
G dNd> d>ejZejjejjdOdPdPdQdRdSdTdUgdVdWdXdYgdZZejjejjd[dPdPdQdRdSdTdUgdVdWdXdYgdZZejjejjd\dPd]d^dPd_gdPdPd`	Zejjejjdad]gdPdPdbZejjejjdcdddQgdPdeZejjejjdfdPd gdgZejjejjdhdidjdkdlZG dmd dejZG dnd dejjZejjejjdodPdTdPdpdPdqZejjejjdrdTgdPdhdsZejjejjdtdPdudvdwdxdydPdhdzZ ejjejjd{dPd|d}dPd~Z!ejjejj"ddhdhdZ#ejjejjdddddZ$ejjejj%dd]dPd_gdPdhdZ&ejjejj'dddd|d]dddddd dg
dZ(ejjejj%dddhd_gdPdZ)G dd8 d8ej*Z*ejjejjddPdddZ+ejjejj%dddPdZ,ejjejj%dddPdZ-ejjejj.ddPdPdZ/ejjejjdPdddZ0ejjejjdPdddZ1ejjejjdPdddZ2ejjejjdPdddZ3ejjejj"ddhdhdZ4ejjejj%dd dPdPddZ5ejjejj6ddddZ7ejjejjddddZ8ejjejj%dddPdZ9ejjejjdhddddlZ:ejjejj;dddPdPdZ<ejjejj"ddhdhdZ=ejjejj"ddhdhdZ>ejjejj%dd|dPdPdZ?ejjejjdPddd_gdPdPdZ@ejjejjdPd]gdd_gdPdPdPdZAejjejjdPd]gdd_gdPdPdPdZBejjejj"ddhdhdZCG dd dejDZDG ddI dIejEZEG ddJ dJejFZFG dd5 d5ejGZGdBS )CmfTasku   Задачаstatus
alarm_dateZtagsparentZactivitypriorityZwaiting_forZmarkcodeZvisible_filterZparent_logic_prefixzproject.agileZlogic_prefixz	task.epic)agile_story_points
components
logic_typeZ_maintimetracker_historyr   r   )namer   u   УчастникиZ
cmf_authorZ	cmf_ownerZresponsible	executors
spectatorsu   Разработкаgit_branchesgit_commitsgit_merge_requestsu
   СвязиZcompanylists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ZdZdZdS )zCmfTask.nameu   НаименованиеTu"   Введите имя задачиN)__name__
__module____qualname__captionindexplaceholder r,   r,   !./modules/task/fields/cmf_task.pyr      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(   options_list_paramsr,   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membersr.   )r)   rightmodelbackrefr1   r/   options_list_query_alloptions_list_by_projectu    Закрыта в списках)r)   r2   r0   r1   u   ПроектZ	CmfEntity)r)   Z
base_modelZfield_options_list_limitr1   u   Склонирован из)r)   readonlyr2   Fu   Элементы менюZCmfMenuItemobj)visibler)   r5   r6   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)   r+   Z	precisionZscalestepr,   r,   r,   r-   r     s
   u   УтверждающиеZtasks_for_approve)r)   r0   r5   r;   Zbackerefnullableu?   Ждем утверждения или согласования)r)   r2   r1   r;   u;   Вспомогательное поле для хинтовu5   Проверьте решение и закройтеu   Согласовать, подтвердить закрытие, назначить исполнителя и будильникu=   Назначьте исполнителя для задачиu!   Согласуйте задачу)Zapprove1_reviewZapprove2Zapprove3_notassignedZapprove4)r)   r@   choicesr*   r;   u,   Упоминание в документахZCmfDocumentZmention_tasks)r)   r0   r5   r6   r;   u   Timetracker запущен)r)   r   r@   u   Журнал работZCmfTimeTrackerHistoryZtime_task_tracker_model)r)   r5   r6   widgetu   Главный список)r)   r5   r@   r/   r7   r;   u   Ветви дереваZtree_parentZ	CmfFolderZCmfKanbanBoardZ
CmfRoadmapZCmfActiveEntityFilterZCmfTaskFilterZCmfTaskReportZCmfTaskQueue)r)   r6   r2   u   Черновик фильтр)r)   r5   r;   r/   r7   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)rC   listZganttZkanbanN)r&   r'   r(   r   rA   r,   r,   r,   r-   r   j  s   ZRoadmapsZtasks)r)   r4   r5   r6   u,   Оперативная гант-задачаZCmfGanttTask)r)   r5   r@   u$   Базовая гант-задачаu!   Структурный номер)r)   r@   r*   Z
CmfGitRepou   GIT репозитории)r0   r5   r)   ZCmfGitBranchu   GIT веткиZCmfGitMergeRequestu&   GIT запросы на слияниеZCmfGitCommitzGIT commitsu!   Задача Веха (Milestone)u   Гант-проект)r)   r5   r;   r@   	log_levelu   Результатu   Текст результатаu#   Добавить результат)r)   Zcommentr+   u   ПодписчикиZCmfFollower)r)   r6   r5   u   Тип обращенияZCmfSDeskRequestTypeZSLAZCmfSDeskSlaCycleu   Исходная оценкаZSmartWDaysWidget)r)   rB   r;   r@   u/   Период. Сбросить чекбоксыu+   Период. Создавать новуюu   Шаблон описания)r)   r5   r;   r@   ZCmfComponentu   Компоненты)r0   r5   r)   r/   r7   r1   u$   Исправить в версиях)r0   r2   r)   r/   r7   r8   r1   u&   Обнаружено в версияхu   Помеченоc                   @   s   e Zd ZdZdS )zCmfTask.alarm_daterE   Nr&   r'   r(   rF   r,   r,   r,   r-   r	     s   c                   @   s   e Zd ZdZdS )zCmfTask.plan_start_daterE   NrG   r,   r,   r,   r-   r$     s   c                   @   s   e Zd ZdZdS )zCmfTask.plan_end_daterE   NrG   r,   r,   r,   r-   r%     s   c                   @   s   e Zd ZdZdS )zCmfTask.approvedrE   NrG   r,   r,   r,   r-   r     s   )Hr&   r'   r(   Zverbose_nameZfields_orderZui_formr!   Zcmfr   Z	CmfStr256r   r   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,   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   