from django.contrib import admin
from .models import Payment


@admin.register(Payment)
class PaymentAdmin(admin.ModelAdmin):
    list_display = ['enrollment', 'amount', 'payment_type', 'term', 'academic_year', 'payment_method', 'payment_date', 'recorded_by']
    list_filter = ['payment_type', 'term', 'academic_year', 'payment_method']
    search_fields = ['enrollment__student__first_name', 'enrollment__student__last_name', 'reference']
    ordering = ['-payment_date']
    readonly_fields = ['recorded_by', 'created_at']
