Learning-Management-System/backend/lms/app/admin.py
2025-01-22 11:23:14 +00:00

35 lines
1.1 KiB
Python

from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from .models import *
@admin.register(Course)
class CourseAdmin(admin.ModelAdmin):
list_display = ('title', 'owner', 'created_at', 'updated_at')
search_fields = ('title', 'owner__username')
list_filter = ('created_at', 'updated_at')
@admin.register(Module)
class ModuleAdmin(admin.ModelAdmin):
list_display = ('id', 'title', 'course')
search_fields = ('title', 'course__title')
list_filter = ('course',)
@admin.register(Lesson)
class LessonAdmin(admin.ModelAdmin):
list_display = ('title', 'module')
search_fields = ('title', 'module__title')
list_filter = ('module',)
@admin.register(Enrollment)
class EnrollmentAdmin(admin.ModelAdmin):
list_display = ('student', 'course', 'enrolled_at', 'completed')
search_fields = ('student__username', 'course__title')
list_filter = ('enrolled_at', 'completed')
@admin.register(Certificate)
class CertificateAdmin(admin.ModelAdmin):
list_display = ('student', 'course', 'issued_at')
search_fields = ('student__username', 'course__title')
list_filter = ('issued_at',)