skillbox/server/rooms/admin.py

28 lines
775 B
Python

from django.contrib import admin
from rooms.models import Room, RoomEntry, ModuleRoomSlug
@admin.register(Room)
class RoomAdmin(admin.ModelAdmin):
list_display = ('id', 'slug', 'title', 'school_class', 'appearance')
list_filter = (
('school_class', admin.RelatedOnlyFieldListFilter),
)
search_fields = ('slug', 'title')
@admin.register(RoomEntry)
class RoomEntryAdmin(admin.ModelAdmin):
list_display = ('id', 'slug', 'title', 'room', 'author')
list_filter = (
('room', admin.RelatedOnlyFieldListFilter),
('author', admin.RelatedOnlyFieldListFilter),
)
@admin.register(ModuleRoomSlug)
class AdminGeneratedRoomSlugAdmin(admin.ModelAdmin):
list_display = ('id', 'slug', 'title')
list_filter = ('slug', 'title')