2023-07-26 10:32:58 +05:30
|
|
|
"""
|
|
|
|
|
App configuration for the 'payroll' app.
|
|
|
|
|
"""
|
2024-03-10 19:37:46 +05:30
|
|
|
|
2023-07-26 10:32:58 +05:30
|
|
|
from django.apps import AppConfig
|
2024-07-12 14:17:08 +05:30
|
|
|
from django.db.models.signals import post_migrate
|
2023-07-26 10:32:58 +05:30
|
|
|
|
|
|
|
|
|
|
|
|
|
class PayrollConfig(AppConfig):
|
|
|
|
|
"""
|
|
|
|
|
AppConfig for the 'payroll' app.
|
|
|
|
|
"""
|
2024-03-10 19:37:46 +05:30
|
|
|
|
|
|
|
|
default_auto_field = "django.db.models.BigAutoField"
|
|
|
|
|
name = "payroll"
|
2024-07-12 14:17:08 +05:30
|
|
|
|
|
|
|
|
def ready(self) -> None:
|
|
|
|
|
ready = super().ready()
|
|
|
|
|
try:
|
|
|
|
|
from payroll.scheduler import auto_payslip_generate
|
|
|
|
|
|
|
|
|
|
auto_payslip_generate()
|
|
|
|
|
except:
|
|
|
|
|
"""
|
|
|
|
|
Migrations are not affected
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
return ready
|