Files
@ 5b9f4fb71ed7
Branch filter:
Location: symposion_app/symposion/schedule/admin.py - annotation
5b9f4fb71ed7
1.3 KiB
text/x-python
Loosen Django package requirement.
Loosen Django requirement to allow versions greater or equal to 1.8.5,
instead of mandating 1.8.5. This makes it easier to use newer releases
of Django (e.g. the bugfix and security releases 1.8.6 or 1.8.7) with
symposion.
Loosen Django requirement to allow versions greater or equal to 1.8.5,
instead of mandating 1.8.5. This makes it easier to use newer releases
of Django (e.g. the bugfix and security releases 1.8.6 or 1.8.7) with
symposion.
a95825ede8d4 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 8a95b0861c5c 32e8c27df99f 6dd80f9ddb6f 32e8c27df99f 8a95b0861c5c 8a95b0861c5c 8a95b0861c5c 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 32e8c27df99f 39d0faac7c40 7cff2d8b1dcf 7cff2d8b1dcf 8a95b0861c5c 479579f35072 479579f35072 479579f35072 8a95b0861c5c 479579f35072 32e8c27df99f 32e8c27df99f 32e8c27df99f a41fb8bd3542 a41fb8bd3542 32e8c27df99f | from __future__ import unicode_literals
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):
list_display = ["name", "order", "schedule"]
list_filter = ["schedule"]
inlines = [SlotRoomInline]
class PresentationAdmin(admin.ModelAdmin):
model = Presentation
list_filter = ("section", "cancelled", "slot")
admin.site.register(Day)
admin.site.register(
SlotKind,
list_display=["label", "schedule"],
)
admin.site.register(
SlotRoom,
list_display=["slot", "room"]
)
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)
|