Files
ihrm/leave/admin.py
2025-02-28 18:56:52 +05:30

36 lines
1.1 KiB
Python

"""
Module for registering LeaveType, LeaveRequest, AvailableLeave, Holiday, and CompanyLeave
models with the Django admin site.
"""
from django.apps import apps
from django.contrib import admin
from simple_history.admin import SimpleHistoryAdmin
from .models import (
AvailableLeave,
LeaveAllocationRequest,
LeaveallocationrequestComment,
LeaveGeneralSetting,
LeaveRequest,
LeaverequestComment,
LeaveRequestConditionApproval,
LeaveType,
RestrictLeave,
)
# Register your models here.
admin.site.register(LeaveType)
admin.site.register(LeaveRequest)
admin.site.register(AvailableLeave)
admin.site.register(LeaveAllocationRequest, SimpleHistoryAdmin)
admin.site.register(LeaveRequestConditionApproval)
admin.site.register(LeaverequestComment)
admin.site.register(LeaveallocationrequestComment)
admin.site.register(RestrictLeave)
admin.site.register(LeaveGeneralSetting)
if apps.is_installed("attendance"):
from .models import CompensatoryLeaveRequest
admin.site.register(CompensatoryLeaveRequest)