Files
@ b5cf9f1541f2
Branch filter:
Location: symposion_app/symposion/schedule/admin.py - annotation
b5cf9f1541f2
1.0 KiB
text/x-python
Update README.rst
39d0faac7c40 39d0faac7c40 a41fb8bd3542 39d0faac7c40 39d0faac7c40 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f a41fb8bd3542 a41fb8bd3542 32e8c27df99f | from django.contrib import admin
from symposion.schedule.models import Schedule, Day, Room, SlotKind, Slot, SlotRoom, Presentation, Session, SessionRole
class DayInline(admin.StackedInline):
model = Day
extra = 2
class SlotKindInline(admin.StackedInline):
model = SlotKind
class ScheduleAdmin(admin.ModelAdmin):
model = Schedule
inlines = [DayInline, SlotKindInline, ]
class SlotRoomInline(admin.TabularInline):
model = SlotRoom
extra = 1
class SlotAdmin(admin.ModelAdmin):
list_filter = ("day", "kind")
list_display = ("day", "start", "end", "kind", "content")
inlines = [SlotRoomInline, ]
class RoomAdmin(admin.ModelAdmin):
inlines = [SlotRoomInline, ]
class PresentationAdmin(admin.ModelAdmin):
model = Presentation
list_filter = ("section", "cancelled", "slot")
admin.site.register(Schedule, ScheduleAdmin)
admin.site.register(Room, RoomAdmin)
admin.site.register(Slot, SlotAdmin)
admin.site.register(Session)
admin.site.register(SessionRole)
admin.site.register(Presentation, PresentationAdmin)
|