Files
lms-backend/apps/courses/admin.py
T
Flook fe67d491e2
Build & Push Docker Image (Backend) / build (push) Successful in 54s
feat: implement LMS core (CMS, Courses, Enrollment, Progress, Auth) (Admin + API)
2026-05-03 09:36:47 +07:00

29 lines
886 B
Python

from django.contrib import admin
from unfold.admin import TabularInline, ModelAdmin
from apps.courses.models import Lesson, Course, Enrollment, LessonProgress
class LessonInLine(TabularInline):
model = Lesson
extra = 1
@admin.register(Course)
class CourseAdmin(ModelAdmin):
inlines = [LessonInLine]
list_display = ('id', 'title', 'published', 'created_at')
list_filter = ('published',)
@admin.register(Lesson)
class LessonAdmin(ModelAdmin):
list_display = ('id', 'title', 'course', 'order')
list_filter = ('course',)
@admin.register(Enrollment)
class EnrollmentAdmin(ModelAdmin):
list_display = ('id', 'course', 'enrolled_at')
list_filter = ('course',)
@admin.register(LessonProgress)
class LessonProgressAdmin(ModelAdmin):
list_display = ('user', 'lesson', 'completed')
list_filter = ('lesson', 'completed')