
    SIgN                     >    d dl T  G d dej        j                  ZdS )    )*c                      e Zd ZdZdZdZdZdZddgZdZ	g d	d
g ddgdZ
 G d dej        j        j                  Zej                            ej        j        dddd          Zej                            ej        j        dddddddd          Zej                            ej        j        dd          Zej                            ej        j        dd          Zej                            ej        j        d dd!"          Zej                            ej        j        d#d$d%d&d'd(d)d*d+          Zej                            ej        j        d,d!-          Zej                            ej        j        d.d/d0d1d2d3d4d5d6d7d8d9d:d;d+          Zej                            ej        j        d<d          Zej                            ej        j        d=d>d?d@dAdBdCdDdEd+          Zej                            ej        j        dFdGdHdIdJdKdLd+          Z ej                            ej        j!        d>dMdM"          Z"ej                            ej        j!        d?dMdM"          Z#ej                            ej        j!        d@dMdM"          Z$ej                            ej        j!        dAdMdM"          Z%ej                            ej        j!        dBdMdM"          Z&ej                            ej        j!        dCdMdM"          Z'ej                            ej        j!        dDdMdM"          Z(ej                            ej        j!        dNdMdM"          Z) G dO dPej        j        j*                  Z*ej                            ej        j        dQdR-          Z+ej                            ej        j,        dSdTdUV          Z-dWS )XCmfCalendarExcludeu   ИсключенияCalendarExcludesettingsCALEreadonlyperiod_start_dateperiod_end_date)CmfCalendarExcludeInterval)namer
   r   _main)r   r
   r   repeat_timesrepeat_typeperiodmonth	month_daymonth_day_weekmonth_week_positionday_of_week0day_of_week1day_of_week2day_of_week3day_of_week4day_of_week5day_of_week6)r   fields)ui_list_fieldsui_group_fieldsc                       e Zd ZdZdS )CmfCalendarExclude.nameu   Имя объектаN)__name__
__module____qualname__caption     './common/fields/cmf_calendar_exclude.pyr   r!   -   s        )r'   r   u   КалендарьCmfCalendar
exclusionsT)r%   modelbackrefr	   u   Тип исключенияu   Рабочий деньu   Выходнойu   Праздничный деньu.   Нерабочий день (карантин))workweekendholidaynot_workr0   )r%   choicesnullabledefaultu   Дата начала)r%   r2   u   Дата окончанияu)   Количество повторений   )r%   r2   r3   u!   Период повторенияu   Ежедневноu   Еженедельноu5   Ежемесячно (в указанный день)u>   Ежемесячно (по позиции дня недели)u1   Ежегодно (в указанный день)uG   Ежегодно (по позиции дня недели месяца))	every_day
every_weekevery_month_dayevery_month_week_dayevery_year_dayevery_year_week_day)r%   r1   r2   u   Каждого)r%   r3   u
   Месяцu   январяu   февраляu
   мартаu   апреляu   маяu   июняu   июляu   августаu   сентябряu   октябряu   ноябряu   декабря)r4                        	   
         u   День месяцаu   День неделиu   понедельникамu   вторникамu   средамu   четвергамu   пятницамu   субботамu   воскресеньям)r   r4   r;   r<   r=   r>   r?   u   Поu   первымu   вторымu   третьимu   четвертымu   последним)r   r4   r;   r<   r=   Fu1   Автоматически загруженноеc                       e Zd ZdZdZdgZdS )CmfCalendarExclude.textu2   Краткое описание настройкиTgin_trgmN)r"   r#   r$   r%   indexindex_usingr&   r'   r(   textrG      s        F!lr'   rK   u@   Сумма рабочих интервалов в минутахr   u,   Интервалы рабочих часовr   parent)r%   r+   r,   N).r"   r#   r$   verbose_nameui_name	ui_modulecode_prefixacl_default_user_policyorderingessential_child_modelsui_formcmfmodels	CmfEntityr   r   FieldCmfRelationrL   	CmfChoiceexclude_typeCmfDater
   r   CmfIntr   r   r   CmfChoiceIntr   r   r   r   CmfBoolr   r   r   r   r   r   r   is_autorK   intervals_total_minutes
CmfBackref	intervalsr&   r'   r(   r   r      sD       )LGIK(#%67H<
 
 
     
 G@* * * * *sz#( * * * Z
$   F :##
--)8H	
 
  $  L 
((
' )   j&&
- '  O :##
;	 $  L *""
3-2V$dQ#l
 
  #  K Z
    F J
!  
 
 #   E* 
  
' !  I Z%%
'+##!!)
 
  &  N  ***
##
 
  +   :##
,	 $  L :##
$	 $  L :##
	 $  L :##
$	 $  L :##
"	 $  L :##
"	 $  L :##
*	 $  L j
C	   G# # # # #sz#( # # #
 "j..
R /   
  
>*	 !  IIIr'   r   N)cmf.includerU   rV   rW   r   r&   r'   r(   <module>re      sT       p p p p p- p p p p pr'   