
    q[9i                     `    d dl  d dlZd dlmZ  G d dej
                  j                        Zy)    )*N)fieldsc                      e Zd ZdZdZdZdZdZ ej                  ej                  ddd      Z ej                  ej                  d	dd
      Z ej                  ej                  ddd      Z ej                  ej                  ddd      Z ej                  ej                  dd      Z ej                  ej"                  ddd      Z ej                  ej"                  ddd      Z ej                  ej(                  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      Z ej                  ej                  d%dd&      Z ej                  ej(                  d'dd(d!d"d)d*dd      Z ej                  ej                  d+dd&      Z ej                  ej4                  d,d-dd.      Z ej                  ej                  d/dd&      Z ej                  ej                  d0dd&      Z ej                  ej                  d1dd      Z ej                  ej"                  d2dd3      Z ej                  ej@                  d4dd5d6      Z! ej                  ej@                  d7dd53      Z" ej                  ej@                  d8dddd9d:d;g<      Z# ej                  ej@                  d=dd53      Z$ ej                  ej@                  d>d?dd5@      Z% ej                  ej"                  ddd3      Z& ej                  ej"                  dAdd3      Z' ej                  ej"                  dBdd3      Z( ej                  ej4                  dCd-d5D      Z) ej                  ej4                  dEdFddd9dGd;gH      Z* ej                  ej4                  dId-d5D      Z+ ej                  ej"                  dJdd      Z, ej                  ej"                  ddd3      Z- ej                  ej4                  dKdLdM      Z. ej                  ej4                  dNdOd5D      Z/ ej                  ej4                  dPdOd5ddd9dQd;gR      Z0 ej                  ej4                  dSdTdOd5d5dU      Z1 ej                  ej4                  dVd?dLW      Z2 ej                  ej4                  dXddd9g dYZ      Z3 ej                  ej4                  d[\      Z4 ej                  ej(                  d]dd^d_d`dadbdcdddedf      Z5 ej                  ej"                  dgdd      Z6 ej                  ej                  dhd      Z7 ej                  ej                  did      Z8 ej                  ej                  djd      Z9 ej                  ej                  dkd      Z: ej                  ej                  dld      Z; ej                  ej4                  dmd-d5D      Z< ej                  ej4                  dndo      Z= ej                  ej4                  dp\      Z> ej                  ej                  dqdddr      Z? ej                  ej                  dsdddr      Z@ ej                  ej4                  dtddd-u      ZA ej                  ej"                  dvdddw      ZB ej                  ej"                  dxdd      ZC ej                  ej"                  dydd      ZD ej                  ej"                  dzdd      ZE ej                  ej"                  d{dd      ZFeGj                  j                  eGj                  j                  d|dddr      ZIeGj                  j                  eGj                  j                  d}dddd~      ZJeGj                  j                  eGj                  j4                  ddddd      ZKeGj                  j                  eGj                  j"                  ddddw      ZL ej                  ej4                  dd5ddd-      ZM ej                  ej4                  dd5ddd-      ZN ej                  ej4                  dd5ddd-      ZO ej                  ej                  ddddr      ZP ej                  ej                  ddddr      ZQ ej                  ej4                  dd5ddd-      ZRy*)CmfGanttTask	GanttTaskGanttGTTu   ГантTu   Проект
CmfProject)captionnullablemodelBaselineCmfGanttBaselineu   Гантовый Проект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/   Ограничение длительностиSmartWDaysWidget)r   widgetr   r   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)   Плановая длительность)r   r   TEXKOM_warn_minu1   Рассчитанная длительностьWDaysWidgetsched_duration)r   r   r   r   r   r   u/   Фактическая длительностьconst_duration_24hu2   Сумма дочерних трудозатратHoursWidget)r   r   r   u)   Плановые трудозатраты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_datez"task.responsible.calendar.timezone)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   u)   Передавать факт в планu!   Отклонение начала)r   r   r   r   r   u)   Отклониение окончанияu-   Отклонение длительностиu   Базовое началоu!   Базовое окончаниеu'   Базовая длительность)S__name__
__module____qualname__ui_name	ui_modulecode_prefixverbose_namesmart_notifyr   FieldCmfRelationprojectparentgantt_projecttaskCmfDateTimelast_actual_updateCmfBool	is_manualconst_resource	CmfChoicetask_sched_typeconstrain_start_typeconstrain_start_dateconstrain_finish_typeconstrain_finish_dateCmfIntconstrain_durationr(   r)   parent_task
const_cost
CmfNumericagregat_costr   perform_costactual_costactual_myself_costconst_durationlock_sched_start_datelock_sched_finish_dater#   perform_durationactual_durationr$   
const_workagregat_workr'   perform_workactual_workactual_myself_workr   actual_completeactual_complete_typeduration_is_estimatedactual_start_dateactual_finish_dateactual_stop_dateactual_resume_daterecalc_datetimetracker_sched_workconstrain_slackconstrain_slack_pctlate_start_datelate_finish_datetotal_slackis_critical_pathis_included_projectincluded_project_readonly	is_markedconst_can_splitcmf	CmfStr256outline_numberoutline_parent_stroutline_index_numupdate_sched_dates_from_actualstart_variancefinish_varianceduration_variancebaseline_start_datebaseline_finish_datebaseline_duration     (./modules/gantt/fields/cmf_gantt_task.pyr   r      s*
   GIKLL fll	G V\\ 	F !FLL/	M 6<<	D &F 7	I "V\\;	N #fll1 D@ G)iA
 #O& (6<<E 476*)
 " (6<<G	 )FLLK 4*)

  )FLLM	 &A! $v||8	 %>	 &,,7	K fnn6P[`jopJ6<< 1 1;epu  @A  LP  QL f//9ZejtuvJ  6<<3$%'9:L &,,v00:alq{|}K%  $EJ "V\\4	N )FLLS	 *V\\Y	 "V\\J!N $v||C$)+=> #fllP!O &$	 4	J  6<<D	L ;"	J  6<<="$%'9:	L &,,A _"K &   KJ
 $v||A$g #fllNO
 (6<<D7Z0-6:
  " )FLL=	 %> &D $v||3 &5 &,,BK *V\\O!	\ #fll-O
 '&,,> #fll-O $v||3 &,,1!K $v||5 '&,,7	 !-A	! =	IP #fll/	Oj ZZ%%

3 & N ))

D *  

((

Q )  &)ZZ%5%5

; &6 &" "V\\3!N #fll;!O %?! '&,,- (6<<3 %9!rw   r   )cmf.includemodules.task.fields.cmf_taskmodulesrj   r   modelsCmfModelr   rv   rw   rx   <module>r~      s&     # L3::&& Lrw   