U
    ".hI                     @   s4   d dl T d dlZd dlmZ G dd dejjZdS )    )*N)fieldsc                   @   s  e Zd ZdZdZdZdZdZej	ej
ddddZej	ej
d	dd
dZej	ej
ddddZej	ej
ddddZej	ejdddZej	ejddddZej	ejddddZej	ejddddddddddddZej	ejddddd d!d"d#d$dddZej	ejd%ddd&Zej	ejd'dd(d!d"d)d*dddZej	ejd+ddd&Zej	ejd,ddd&Zej	ejd-ddd&Zej	ej
d.dddZej	ejd/ddd0Zej	ejd1dd2dd3Zej	ejd4dd2d0Z ej	ejd5dddd6d7d8gd9Z!ej	ejd:dd2d0Z"ej	ejd;d<dd2d=Z#ej	ejdddd0Z$ej	ejd>ddd0Z%ej	ejd?ddd0Z&ej	ej'd@dAd2dBZ(ej	ej'dCdDddd6dEd8gdFZ)ej	ej'dGdAd2dBZ*ej	ejdHdddZ+ej	ejdddd0Z,ej	ej'dIdJddKZ-ej	ej'dLdMd2dBZ.ej	ej'dNdMd2ddd6dOd8gdPZ/ej	ej'dQdRdMd2d2ddSZ0ej	ej'dTd<dJdUZ1ej	ej'dVddd6dWdXgdYZ2ej	ej'dZd[Z3ej	ejd\dd]d^d_d`dadbdcddddeZ4ej	ejdfdddZ5ej	ejdgddZ6ej	ejdhddZ7ej	ejdiddZ8ej	ejdjddZ9ej	ejdkddZ:ej	ej'dldAd2dBZ;ej	ej'dmddnZ<ej	ej'dod[Z=ej	ejdpddddqZ>ej	ejdrddddqZ?ej	ej'dsdddAdtZ@ej	ejduddddvZAej	ejdwdddZBej	ejdxdddZCej	ejdydddZDej	ejdzdddZEeFjj	eFjjGd{ddddqZHeFjj	eFjjGd|ddddd}ZIeFjj	eFjj'd~dddddZJd*S )CmfGanttTaskZ	GanttTaskZGanttZGTTu   ГантTu   ПроектZ
CmfProject)captionnullableZmodelZBaselineZCmfGanttBaselineu   Гантовый ПроектZCmfTasku   ЗадачаFu4   Время последнего обновления)r   r   u%   Ручное планирование)r   defaultr   u)   Фиксированные Ресурсыu   Тип планированияu"   Фикс. длительностьu"   Фикс. трудозатратыu%   Фикс. объем ресурсовu>   Фикс. длительность и трудозатратыu'   Игнорировать ресурсы)z0-const_durationz1-const_work2-const_resourcez3-const_duration_and_workz4-ignorer   )r   r   choicesr   visibleindexu3   Тип ограничения даты началаu   Фиксированнаяu   Как можно раньшеu   Как можно позжеu   Не раньшеu   Не позже)0-const1-earlyz2-latterz3-afterz4-beforer   u5   Дата ограничения даты начала)r   r   r   u9   Тип ограничения даты окончанияu   Фиксированный)r   z1-afterz2-beforeNu;   Дата ограничения даты окончанияu&   Плановая дата началаu,   Плановая дата окончанияu%   Родительская Задачаu   Фикс. Затраты)r   r   r   u(   Сумма дочерних затратr   )r   r   r   readonlyu   Плановые расходыu!   Расчетные расходыi  
sched_costperform_complete)r   r   r   virtualvirtual_cache_timeliferequired_fieldsu%   Фактические расходыu_   Фактические Затраты по собственным ресурсам задачиu8   Не рекомендуется использовать)r   commentr   r   uA   Заблокировать плановую дату началаuG   Заблокировать плановую дату окончанияu)   Плановая длительностьZSmartWDaysWidget)r   widgetTEXKOM_warn_minu1   Рассчитанная длительностьZWDaysWidgetsched_duration)r   r   r   r   r   r   u/   Фактическая длительностьconst_duration_24hu2   Сумма дочерних трудозатратZHoursWidget)r   r   r   u)   Плановые трудозатратыZSmartWHoursWidgetu+   Расчетные трудозатраты
sched_work)r   r   r   r   r   r   r   u/   Фактические трудозатратыu   Фактические трудозатраты по собственным ресурсам и ресурсам дочерних задач)r   r   r   r   r   r   ui   Фактические трудозатраты по собственным ресурсам задачи)r   r   r   u/   Рассчитанный % завершенияsched_start_datesched_finish_date)r   r   r   r   r   u-   Фактический % завершения)r   u2   Расчет процента завершенияu   По трудозатратамu>   По процентам завершения доч.задачu   По Story-pointu   По расходамu   Указать вручнуюu   По таймтрекеру)z0-workz
1-completez2-story_pointsz3-costz4-fixed5-timetrackerr   )r   r   r	   r   r
   u+   Предварительная оценкаu,   Фактическая дата началаu2   Фактическая дата окончанияu!   Дата приостановкиu#   Дата возобновленияu0   Дата последнего пересчетаu=   Планируемые трудозатраты (timetracker)u   Резерв времени)r   r   u   Резерв времени %u   Позднее начало)r   r   r   r   u!   Позднее окончаниеu   Временной резерв)r   r   r   r   u#   Критическая задача)r   r   r   r   u%   Подключенный проектu/   Подключенный проект - redonlyu+   Помечена пользователемu   Можно разделятьu!   Структурный номерu2   Структурный номер родителя)r   r   r
   r   r   u?   Структурный номер текущего уровня)r   r
   r   r   r   )K__name__
__module____qualname__Zui_nameZ	ui_moduleZcode_prefixZverbose_nameZsmart_notifyr   ZFieldZCmfRelationZprojectparentZgantt_projectZtaskZCmfDateTimeZlast_actual_updateZCmfBoolZ	is_manualZconst_resourceZ	CmfChoiceZtask_sched_typeZconstrain_start_typeZconstrain_start_dateZconstrain_finish_typeZconstrain_finish_dater   r   Zparent_taskZ
const_costZ
CmfNumericZagregat_costr   Zperform_costZactual_costZactual_myself_costZconst_durationZlock_sched_start_dateZlock_sched_finish_dateZCmfIntr   Zperform_durationZactual_durationr   Z
const_workZagregat_workr   Zperform_workZactual_workZactual_myself_workr   Zactual_completeZactual_complete_typeZduration_is_estimatedZactual_start_dateZactual_finish_dateZactual_stop_dateZactual_resume_dateZrecalc_dateZtimetracker_sched_workZconstrain_slackZconstrain_slack_pctZlate_start_dateZlate_finish_dateZtotal_slackZis_critical_pathZis_included_projectZincluded_project_readonlyZ	is_markedZconst_can_splitcmfZ	CmfStr256Zoutline_numberZoutline_parent_strZoutline_index_num r"   r"   (./modules/gantt/fields/cmf_gantt_task.pyr      s  			   	 
	  	
. 
(ur   )Zcmf.includeZmodules.task.fields.cmf_taskmodulesr!   r   ZmodelsZCmfModelr   r"   r"   r"   r#   <module>   s   