U
    "c(~                     @   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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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d$Zejej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d+Zejejd,dd*d(Zejejd-dddd.d/d0gd1Zejejd2dd*d(Zejejd3d4dd*d5Z ejejd6ddd(Z!ejej"d7d8d9Z#ejej"d:d8ddd.d;d0gd<Z$ejej"d=d8d9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dAZ(ejej"dBd@d9Z)ejej"dCd@ddd.dDd0gd<Z*ejej"dEdFd@dGZ+ejej"dHd4d@dGZ,ejej"dIddd.dJdKgdLZ-ejej"dMdNZ.ejejdOdddZ/ejejdPddZ0ejejdQddZ1ejejdRddZ2ejejdSddZ3ejejdTddZ4ejej"dUddVZ5ejej"dWdNZ6ejejdXdddZ7ejejdYdddZ8ejejdZdddZ9ejejd[dddZ:ejejd\dddZ;d]S )^CmfGanttTaskZ	GanttTaskZGanttZGTTu
   Ганттu   ПроектTZ
CmfProject)captionnullableZmodelZBaselineZCmfGanttBaselineu   Гантовый ПроектZCmfTasku   ЗадачаFu4   Время последнего обновления)r   r   u)   Фиксированные Ресурсы)r   defaultr   u   Правило началаu   Фиксированнаяu   Как можно раньшеu   Как можно позжеu   Не раньшеu   Не позже)0-constz1-earlyz2-latter3-afterz4-beforer	   )r   r   choicesr   Zvisibleindexu*   Ограничить дату начала)r   r   r   u   Правило финишаu   Фиксированный)r   z1-after2-beforer   u*   Ограничить дату финишаu&   Плановая дата начала)r   r   r   readonlyu,   Плановая дата окончанияu%   Родительская Задачаu   Фикс. Затраты)r   r   r   u(   Сумма дочерних затратr   )r   r   r   r   u   План Затратыu   Расчет Затратыi  
sched_costperform_complete)r   r   r   virtualvirtual_cache_timeliferequired_fieldsu   Факт Затратыu_   Фактические Затраты по собственным ресурсам задачиu8   Не рекомендуется использовать)r   commentr   r   u"   Фикс. длительностьu/   Планируемая длительностьZWDaysWidget)r   widgetu1   Рассчитанная длительностьsched_duration)r   r   r   r   r   r   u/   Фактическая длительностьconst_duration_24hu2   Сумма дочерних трудозатратZHoursWidget)r   r   r   u/   Планируемые трудозатратыu1   Рассчитанные трудозатраты
sched_worku/   Фактические трудозатратыu   Фактические трудозатраты по собственным ресурсам и ресурсам дочерних задач)r   r   r   ui   Фактические трудозатраты по собственным ресурсам задачиu/   Рассчитанный % завершенияsched_start_datesched_finish_date)r   r   r   r   r   u-   Фактический % завершения)r   u+   Предварительная оценкаu   Дата началаu   Дата финишаu!   Дата приостановкиu#   Дата возобновленияu0   Дата последнего пересчетаu   Резерв времени)r   r   u   Резерв времени %u   Критический путьu%   Подключенный проектu/   Подключенный проект - redonlyu+   Помечена пользователемu   Можно разделятьN)<__name__
__module____qualname__Zui_nameZ	ui_moduleZcode_prefixZverbose_namer   ZFieldZCmfRelationZprojectparentZgantt_projectZtaskZCmfDateTimeZlast_actual_updateZCmfBoolZconst_resourceZ	CmfChoiceZ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CmfIntr   Zperform_durationZactual_durationr   Z
const_workZagregat_workr   Zperform_workZactual_workZactual_myself_workr   Zactual_completeZduration_is_estimatedZactual_start_dateZactual_finish_dateZactual_stop_dateZactual_resume_dateZrecalc_dateZconstrain_slackZconstrain_slack_pctZis_critical_pathZis_included_projectZincluded_project_readonlyZ	is_markedZconst_can_split r   r   (./modules/gantt/fields/cmf_gantt_task.pyr      s  	

   	 	   	
/ 
(r   )Zcmf.includeZmodules.task.fields.cmf_taskmodulesZcmfr   ZmodelsZCmfModelr   r   r   r   r   <module>   s   