
    *.+hI                     R    d dl T d dlZd dlmZ  G d dej        j                  ZdS )    )*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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0          Z ej	        ej        d1dd2d3          Z ej	        ej        d4dd20          Z  ej	        ej        d5dddd6d7d8g9          Z! ej	        ej        d:dd20          Z" ej	        ej        d;d<dd2=          Z# ej	        ej        ddd0          Z$ ej	        ej        d>dd0          Z% ej	        ej        d?dd0          Z& ej	        ej'        d@dAd2B          Z( ej	        ej'        dCdDddd6dEd8gF          Z) ej	        ej'        dGdAd2B          Z* ej	        ej        dHdd          Z+ ej	        ej        ddd0          Z, ej	        ej'        dIdJdK          Z- ej	        ej'        dLdMd2B          Z. ej	        ej'        dNdMd2ddd6dOd8gP          Z/ ej	        ej'        dQdRdMd2d2dS          Z0 ej	        ej'        dTd<dJU          Z1 ej	        ej'        dVddd6dWdXgY          Z2 ej	        ej'        dZ[          Z3 ej	        ej        d\dd]d^d_d`dadbdcddde          Z4 ej	        ej        dfdd          Z5 ej	        ej        dgd          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'        dldAd2B          Z; ej	        ej'        dmdn          Z< ej	        ej'        do[          Z= ej	        ej        dpdddq          Z> ej	        ej        drdddq          Z? ej	        ej'        dsdddAt          Z@ ej	        ej        dudddv          ZA ej	        ej        dwdd          ZB ej	        ej        dxdd          ZC ej	        ej        dydd          ZD ej	        ej        dzdd          ZEeFj        	                    eFj        jG        d{dddq          ZHeFj        	                    eFj        jG        d|dddd}          ZIeFj        	                    eFj        j'        d~dddd          ZJd*S )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&   Плановая дата начала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)   Плановая длительностьSmartWDaysWidget)r   widget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_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__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_dater(   r)   parent_task
const_cost
CmfNumericagregat_costr   perform_costactual_costactual_myself_costconst_durationlock_sched_start_datelock_sched_finish_dateCmfIntr#   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     (./modules/gantt/fields/cmf_gantt_task.pyr   r      s
       GIKLL fl	  G V\ 	  F !FL/	  M 6<	  D &F   7	  I "V\;	  N #fl1 D@ G)iA
 
 #  O& (6<E 476*)
 
   " (6<G	   )FLK 4*)
 

    )FLM	   $v|8	   %>	   &,7	  K fn6P[`jopppJ6< 1;epu  @A  LP  Q  Q  QL f/9ZejtuvvvJ  6<3$%'9:  L &,v0:alq{|}}}K%  $EJ   "V\4	  N )FLS	   *V\Y	   "V\J!  N $v|C$)+=>   #flP!  O &$	   4	  J  6<D	  L ;"	  J  6<="$%'9:	 	 	L &,A _"  K &   KJ  
 $v|A$+-@A   #flN  O
 (6<D7Z0-6:
 
    " )FL=	   %>   &D   $v|3   &5   &,B  K *V\O!	  \ #fl-  O
 '&,>   #fl-  O $v|3   &,1!  K $v|5   '&,7	   !-A	! ! ! =	  IP #fl/	  Oj Z%%
3 &  N ))
D *   
((
Q )  ro   r   )cmf.includemodules.task.fields.cmf_taskmodulesri   r   modelsCmfModelr   rn   ro   rp   <module>rv      sr        # # # #      I
 I
 I
 I
 I
3:& I
 I
 I
 I
 I
ro   