2023-09-08 14:38:51 +05:30
|
|
|
"""
|
|
|
|
|
This module contains the configuration for the 'base' app.
|
|
|
|
|
"""
|
2024-03-10 19:37:46 +05:30
|
|
|
|
2023-05-10 15:06:57 +05:30
|
|
|
from django.apps import AppConfig
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class BaseConfig(AppConfig):
|
2023-09-08 14:38:51 +05:30
|
|
|
"""
|
|
|
|
|
Configuration class for the 'base' app.
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
default_auto_field = "django.db.models.BigAutoField"
|
|
|
|
|
name = "base"
|
2024-11-01 16:01:07 +05:30
|
|
|
|
|
|
|
|
def ready(self) -> None:
|
|
|
|
|
ready = super().ready()
|
|
|
|
|
try:
|
|
|
|
|
from base.models import EmployeeShiftDay
|
|
|
|
|
|
|
|
|
|
if len(EmployeeShiftDay.objects.all()) == 0:
|
|
|
|
|
days = (
|
|
|
|
|
("monday", "Monday"),
|
|
|
|
|
("tuesday", "Tuesday"),
|
|
|
|
|
("wednesday", "Wednesday"),
|
|
|
|
|
("thursday", "Thursday"),
|
|
|
|
|
("friday", "Friday"),
|
|
|
|
|
("saturday", "Saturday"),
|
|
|
|
|
("sunday", "Sunday"),
|
|
|
|
|
)
|
|
|
|
|
for day in days:
|
|
|
|
|
shift_day = EmployeeShiftDay()
|
|
|
|
|
shift_day.day = day[0]
|
|
|
|
|
shift_day.save()
|
|
|
|
|
except Exception as e:
|
|
|
|
|
pass
|
|
|
|
|
return ready
|