U
    e%                     @   s    d dl T G dd dejjZdS )    )*c                   @   s  e Zd ZdZdZdZdZddgZdZdddgd	dddd
dddddddddddddgdgdZ	G dd de
jjjZe
jje
jjdd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jd(dd)Ze
jje
jjd*dd)Ze
jje
jjd+dd,d-Ze
jje
jjd.d/d0d1d2d3d4d5dd6Ze
jje
jjd7d,d8Ze
jje
jjd9d:d;d<d=d>d?d@dAdBdCdDdEdFdd6Ze
jje
jjdGdd)Ze
jje
jjdHdIdJdKdLdMdNdOdPdd6Ze
jje
jjdQdRdSdTdUdVdWdd6Ze
jje
jj dIdXdXd-Z!e
jje
jj dJdXdXd-Z"e
jje
jj dKdXdXd-Z#e
jje
jj dLdXdXd-Z$e
jje
jj dMdXdXd-Z%e
jje
jj dNdXdXd-Z&e
jje
jj dOdXdXd-Z'e
jje
jj dYdXdXd-Z(G dZd[ d[e
jjj)Z)e
jje
jjd\d]d8Z*e
jje
jj+d^d_d`daZ,dbS )cCmfCalendarExcludeu   ИсключенияZCalendarExcludeZsettingsZCALEperiod_start_dateperiod_end_date)CmfCalendarExcludeIntervalnameZ_main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)Zui_list_fieldsZui_group_fieldsc                   @   s   e Zd ZdZdS )zCmfCalendarExclude.nameu   Имя объектаN)__name__
__module____qualname__caption r   r   './common/fields/cmf_calendar_exclude.pyr   ,   s   u   КалендарьZCmfCalendarZ
exclusionsT)r   modelbackrefreadonlyu   Тип исключенияu   Рабочий деньu   Выходнойu   Праздничный деньu.   Нерабочий день (карантин))ZworkZweekendZholidaynot_workr    )r   choicesnullabledefaultu   Дата начала)r   r"   u   Дата окончанияu)   Количество повторений   )r   r"   r#   u!   Период повторенияu   Ежедневноu   Еженедельноu5   Ежемесячно (в указанный день)u>   Ежемесячно (по позиции дня недели)u1   Ежегодно (в указанный день)uG   Ежегодно (по позиции дня недели месяца))Z	every_dayZ
every_weekZevery_month_dayZevery_month_week_dayZevery_year_dayZevery_year_week_day)r   r!   r"   u   Каждого)r   r#   u
   Месяцu   январяu   февраляu
   мартаu   апреляu   маяu   июняu   июляu   августаu   сентябряu   октябряu   ноябряu   декабря)r$                        	   
         u   День месяцаu   День неделиu   понедельникамu   вторникамu   средамu   четвергамu   пятницамu   субботамu   воскресеньям)r   r$   r%   r&   r'   r(   r)   u   Поu   первымu   вторымu   третьимu   четвертымu   последним)r   r$   r%   r&   r'   Fu1   Автоматически загруженноеc                   @   s   e Zd ZdZdZdgZdS )zCmfCalendarExclude.textu2   Краткое описание настройкиTZgin_trgmN)r   r   r   r   indexZindex_usingr   r   r   r   text   s   r1   u@   Сумма рабочих интервалов в минутахr   u,   Интервалы рабочих часовr   parent)r   r   r   N)-r   r   r   Zverbose_nameZui_nameZ	ui_moduleZcode_prefixZorderingZessential_child_modelsZui_formcmfmodels	CmfEntityr   r   ZFieldZCmfRelationr2   Z	CmfChoiceZexclude_typeZCmfDater   r   ZCmfIntr   r	   r
   ZCmfChoiceIntr   r   r   r   ZCmfBoolr   r   r   r   r   r   r   Zis_autor1   Zintervals_total_minutesZ
CmfBackrefZ	intervalsr   r   r   r   r      s~   			r   N)Zcmf.includer3   r4   r5   r   r   r   r   r   <module>   s   