feat: implement LMS core (CMS, Courses, Enrollment, Progress, Auth) (Admin + API)
Build & Push Docker Image (Backend) / build (push) Successful in 54s
Build & Push Docker Image (Backend) / build (push) Successful in 54s
This commit is contained in:
+29
-3
@@ -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')
|
||||
Reference in New Issue
Block a user