from django.contrib import admin
from .models import BankTransaction, Event, LeaveRequest, Person
@admin.register(Person)
class PersonAdmin(admin.ModelAdmin):
list_display = ["name", "birth_date_bs", "created_at_bs"]
list_filter = ["birth_date_bs"]
search_fields = ["name"]
fields = ["name", "birth_date_bs"]
@admin.register(Event)
class EventAdmin(admin.ModelAdmin):
list_display = ["title", "event_type", "start_date_bs", "end_date_bs"]
list_filter = ["event_type", "start_date_bs"]
search_fields = ["title", "description"]
fieldsets = (
("Event Information", {"fields": ("title", "event_type", "description")}),
(
"Dates",
{
"fields": ("start_date_bs", "end_date_bs"),
"description": "Enter dates in Bikram Sambat calendar",
},
),
)
@admin.register(LeaveRequest)
class LeaveRequestAdmin(admin.ModelAdmin):
list_display = ["employee_name", "leave_date", "reason"]
list_filter = ["leave_date"]
search_fields = ["employee_name"]
@admin.register(BankTransaction)
class BankTransactionAdmin(admin.ModelAdmin):
list_display = ["transaction_date", "amount", "description"]
list_filter = ["transaction_date"]
search_fields = ["description"]