2023-08-14 14:47:15 +05:30
|
|
|
"""
|
|
|
|
|
Module for registering LeaveType, LeaveRequest, AvailableLeave, Holiday, and CompanyLeave
|
|
|
|
|
models with the Django admin site.
|
|
|
|
|
"""
|
2024-03-10 19:37:46 +05:30
|
|
|
|
2024-08-05 14:22:44 +05:30
|
|
|
from django.apps import apps
|
2023-05-10 15:06:57 +05:30
|
|
|
from django.contrib import admin
|
2024-05-07 12:23:36 +05:30
|
|
|
from simple_history.admin import SimpleHistoryAdmin
|
|
|
|
|
|
2025-09-23 14:21:37 +05:30
|
|
|
from leave.forms import LeaveTypeAdminForm
|
|
|
|
|
|
2024-01-12 21:31:15 +05:30
|
|
|
from .models import (
|
|
|
|
|
AvailableLeave,
|
|
|
|
|
LeaveAllocationRequest,
|
2024-01-16 14:21:53 +05:30
|
|
|
LeaveallocationrequestComment,
|
2024-05-08 15:57:41 +05:30
|
|
|
LeaveGeneralSetting,
|
2024-05-07 12:23:36 +05:30
|
|
|
LeaveRequest,
|
2024-01-15 10:15:58 +05:30
|
|
|
LeaverequestComment,
|
2024-05-07 12:23:36 +05:30
|
|
|
LeaveRequestConditionApproval,
|
|
|
|
|
LeaveType,
|
|
|
|
|
RestrictLeave,
|
2024-01-12 21:31:15 +05:30
|
|
|
)
|
2023-05-10 15:06:57 +05:30
|
|
|
|
2025-09-23 14:21:37 +05:30
|
|
|
|
|
|
|
|
class LeaveTypeAdmin(admin.ModelAdmin):
|
|
|
|
|
form = LeaveTypeAdminForm
|
|
|
|
|
|
|
|
|
|
|
2023-05-10 15:06:57 +05:30
|
|
|
# Register your models here.
|
2025-09-23 14:21:37 +05:30
|
|
|
admin.site.register(LeaveType, LeaveTypeAdmin)
|
2023-05-10 15:06:57 +05:30
|
|
|
admin.site.register(LeaveRequest)
|
|
|
|
|
admin.site.register(AvailableLeave)
|
2024-03-10 19:37:46 +05:30
|
|
|
admin.site.register(LeaveAllocationRequest, SimpleHistoryAdmin)
|
2024-01-12 21:31:15 +05:30
|
|
|
admin.site.register(LeaveRequestConditionApproval)
|
2024-01-15 10:15:58 +05:30
|
|
|
admin.site.register(LeaverequestComment)
|
2024-01-16 14:21:53 +05:30
|
|
|
admin.site.register(LeaveallocationrequestComment)
|
2024-04-03 10:26:31 +05:30
|
|
|
admin.site.register(RestrictLeave)
|
2024-05-08 15:57:41 +05:30
|
|
|
admin.site.register(LeaveGeneralSetting)
|
2024-08-05 14:22:44 +05:30
|
|
|
if apps.is_installed("attendance"):
|
|
|
|
|
from .models import CompensatoryLeaveRequest
|
|
|
|
|
|
|
|
|
|
admin.site.register(CompensatoryLeaveRequest)
|