Files
ihrm/report/urls.py
2025-05-20 14:14:53 +05:30

85 lines
2.2 KiB
Python

from django.apps import apps
from django.urls import path
from report.views import (
asset_report,
attendance_report,
employee_report,
leave_report,
payroll_report,
pms_report,
recruitment_report,
)
urlpatterns = [
path("employee-report", employee_report.employee_report, name="employee-report"),
path("employee-pivot", employee_report.employee_pivot, name="employee-pivot"),
]
if apps.is_installed("recruitment"):
urlpatterns.extend(
[
path(
"recruitment-report",
recruitment_report.recruitment_report,
name="recruitment-report",
),
path(
"recruitment-pivot",
recruitment_report.recruitment_pivot,
name="recruitment-pivot",
),
]
)
if apps.is_installed("attendance"):
urlpatterns.extend(
[
path(
"attendance-report",
attendance_report.attendance_report,
name="attendance-report",
),
path(
"attendance-pivot",
attendance_report.attendance_pivot,
name="attendance-pivot",
),
]
)
if apps.is_installed("leave"):
urlpatterns.extend(
[
path("leave-report", leave_report.leave_report, name="leave-report"),
path("leave-pivot", leave_report.leave_pivot, name="leave-pivot"),
]
)
if apps.is_installed("payroll"):
urlpatterns.extend(
[
path(
"payroll-report", payroll_report.payroll_report, name="payroll-report"
),
path("payroll-pivot", payroll_report.payroll_pivot, name="payroll-pivot"),
]
)
if apps.is_installed("asset"):
urlpatterns.extend(
[
path("asset-report", asset_report.asset_report, name="asset-report"),
path("asset-pivot", asset_report.asset_pivot, name="asset-pivot"),
]
)
if apps.is_installed("pms"):
urlpatterns.extend(
[
path("pms-report", pms_report.pms_report, name="pms-report"),
path("pms-pivot", pms_report.pms_pivot, name="pms-pivot"),
]
)