
    2.i                     L    d dl   G d dej                  j                        Zy)    )*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                  j!                  ej                  j"                  dddd      Zej                  j!                  ej                  j&                  dddddddd      Zej                  j!                  ej                  j*                  dd      Zej                  j!                  ej                  j*                  dd      Zej                  j!                  ej                  j0                  d dd!"      Zej                  j!                  ej                  j&                  d#d$d%d&d'd(d)d*d+      Zej                  j!                  ej                  j0                  d,d!-      Zej                  j!                  ej                  j8                  d.d/d0d1d2d3d4d5d6d7d8d9d:d;d+      Zej                  j!                  ej                  j0                  d<d      Zej                  j!                  ej                  j8                  d=d>d?d@dAdBdCdDdEd+      Zej                  j!                  ej                  j8                  dFdGdHdIdJdKdLd+      Z ej                  j!                  ej                  jB                  d>dMdM"      Z"ej                  j!                  ej                  jB                  d?dMdM"      Z#ej                  j!                  ej                  jB                  d@dMdM"      Z$ej                  j!                  ej                  jB                  dAdMdM"      Z%ej                  j!                  ej                  jB                  dBdMdM"      Z&ej                  j!                  ej                  jB                  dCdMdM"      Z'ej                  j!                  ej                  jB                  dDdMdM"      Z(ej                  j!                  ej                  jB                  dNdMdM"      Z) G dO dPej                  j                  jT                        Z*ej                  j!                  ej                  j0                  dQdR-      Z+ej                  j!                  ej                  jX                  dSdTdUV      Z-yW)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y)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_workr1   )r&   choicesnullabledefaultu   Дата начала)r&   r3   u   Дата окончанияu)   Количество повторений   )r&   r3   r4   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&   r2   r3   u   Каждого)r&   r4   u
   Месяцu   январяu   февраляu
   мартаu   апреляu   маяu   июняu   июляu   августаu   сентябряu   октябряu   ноябряu   декабря)r5                        	   
         u   День месяцаu   День неделиu   понедельникамu   вторникамu   средамu   четвергамu   пятницамu   субботамu   воскресеньям)r   r5   r<   r=   r>   r?   r@   u   Поu   первымu   вторымu   третьимu   четвертымu   последним)r   r5   r<   r=   r>   Fu1   Автоматически загруженноеc                       e Zd ZdZy)CmfCalendarExclude.textu2   Краткое описание настройкиNr"   r'   r(   r)   textrH      s    Fr(   rI   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CmfRelationrJ   	CmfChoiceexclude_typeCmfDater
   r   CmfIntr   r   r   CmfChoiceIntr   r   r   r   CmfBoolr   r   r   r   r   r   r   is_autorI   intervals_total_minutes
CmfBackref	intervalsr'   r(   r)   r   r      s   )LGIK(#%67H<
  
G@*szz##(( * ZZ

$  F ::##

--)8H	
  $ L 

((

' )  jj&&

- ' O ::##

;	 $ L **""

3-2V$dQ#l
  # K ZZ

   F JJ

!  
 #  E* 

  

' ! I ZZ%%

'+##!!)
  & N  ****

##
  +  ::##

,	 $ L ::##

$	 $ L ::##

	 $ L ::##

$	 $ L ::##

"	 $ L ::##

"	 $ L ::##

*	 $ L jj

C	  GGszz##(( G "jj..

R /  

  

>*	 ! Ir(   r   N)cmf.includerS   rT   rU   r   r'   r(   r)   <module>rc      s     n-- nr(   