feat: implement LMS core (CMS, Courses, Enrollment, Progress, Auth) (Admin + API)
Build & Push Docker Image (Backend) / build (push) Successful in 54s

This commit is contained in:
Flook
2026-05-03 09:36:47 +07:00
parent 1ec6fa68a1
commit fe67d491e2
25 changed files with 590 additions and 71 deletions
+29 -3
View File
@@ -1,3 +1,29 @@
from django.contrib import admin
# Register your models here.
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')