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()
|
2024-08-05 14:22:44 +05:30
|
|
|
from django.urls import include, path
|
|
|
|
|
|
2025-01-31 10:50:59 +05:30
|
|
|
from horilla.horilla_settings import APPS
|
2024-08-05 14:22:44 +05:30
|
|
|
from horilla.urls import urlpatterns
|
2025-02-28 18:56:23 +05:30
|
|
|
from payroll import signals
|
2024-08-05 14:22:44 +05:30
|
|
|
|
2025-01-31 10:50:59 +05:30
|
|
|
APPS.append("payroll")
|
2024-08-05 14:22:44 +05:30
|
|
|
urlpatterns.append(
|
|
|
|
|
path("payroll/", include("payroll.urls.urls")),
|
|
|
|
|
)
|
2024-07-12 14:17:08 +05:30
|
|
|
try:
|
|
|
|
|
from payroll.scheduler import auto_payslip_generate
|
|
|
|
|
|
|
|
|
|
auto_payslip_generate()
|
|
|
|
|
except:
|
|
|
|
|
"""
|
|
|
|
|
Migrations are not affected
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
return ready
|