
    sir                     @    d Z ddlmZmZ ddlmZ  G d de      Zd Zy)z<
This module contains the configuration for the 'base' app.
    )	AppConfigapps)NO_PERMISSION_MODALSc                   ,     e Zd ZdZdZdZd fdZ xZS )
BaseConfigz1
    Configuration class for the 'base' app.
    zdjango.db.models.BigAutoFieldbasec           	      @   ddl m} t        |           t	                	 ddlm} |j                  j                         s8g d}|j                  j                  |D cg c]  } ||d          c}       y y c c}w # t        $ r}t        |       Y d }~y d }~ww xY w)Nr   )signals)EmployeeShiftDay))mondayMonday)tuesdayTuesday)	wednesday	Wednesday)thursdayThursday)fridayFriday)saturdaySaturday)sundaySunday)day)r   r
   superreadycheck_for_no_permissions_modelsbase.modelsr   objectsexistsbulk_create	Exceptionprint)selfr
   r   daysr   e	__class__s         -/var/www/python-projects/worksol/base/apps.pyr   zBaseConfig.ready   s     ')	4#++224 !((44=ABc%#a&1B 5 C 	!HH	s)   =A? A:1A? :A? ?	BBB)returnN)__name__
__module____qualname____doc__default_auto_fieldnamer   __classcell__)r'   s   @r(   r   r   
   s     9D     r   c                      t               } t        j                         D ]5  }t        |dd      s| j	                  |j
                  j                         7 t        j                  t        |              y )N_no_permission_modelF)
setr   
get_modelsgetattradd_meta
model_namer   extendlist)model_namesmodels     r(   r   r   ,   sW    %K" 450%8OOEKK2234 [ 12r1   N)r-   django.appsr   r   horilla.horilla_settingsr   r   r    r1   r(   <module>rA      s$    ( 9 D3r1   