from django.contrib import admin from mptt.admin import MPTTModelAdmin, DraggableMPTTAdmin from .models import Course, Category, Lesson, Material, CourseComment, LessonComment, Tag, CourseTags @admin.register(Course) class CourseAdmin(admin.ModelAdmin): list_display = ( 'author', 'title', 'price', 'is_infinite', 'category', 'status', 'created_at', 'update_at', ) prepopulated_fields = {"slug": ("title",)} @admin.register(Category) class CategoryAdmin(admin.ModelAdmin): pass @admin.register(Lesson) class LessonAdmin(admin.ModelAdmin): list_display = ( 'title', 'course', ) @admin.register(Material) class MaterialAdmin(admin.ModelAdmin): list_display = ( 'title', ) @admin.register(CourseComment) class CourseCommentAdmin(DraggableMPTTAdmin): pass @admin.register(LessonComment) class LessonCommentAdmin(DraggableMPTTAdmin): pass @admin.register(Tag) class TagAdmin(admin.ModelAdmin): pass @admin.register(CourseTags) class CourseTagAdmin(admin.ModelAdmin): pass