From e9d4b61b1fb0d5efa78df56a2529185d3d8fabf5 Mon Sep 17 00:00:00 2001 From: Alban Gruin Date: Thu, 19 Jan 2017 13:51:46 +0100 Subject: Association des cours et groupes à des emplois du temps spécifiques --- admin.py | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) (limited to 'admin.py') diff --git a/admin.py b/admin.py index 99f3398..bdf59a2 100644 --- a/admin.py +++ b/admin.py @@ -1,10 +1,17 @@ from django.contrib import admin -from edt.models import Group, Room, Course +from edt.models import Timetable, Group, Room, Course + + +@admin.register(Timetable) +class TimetableAdmin(admin.ModelAdmin): + prepopulated_fields = {"slug": ("name",)} + list_display = ("name", "url",) @admin.register(Group) class GroupAdmin(admin.ModelAdmin): - pass + list_display = ("name", "timetable",) + list_filter = ("timetable__name",) @admin.register(Room) @@ -15,7 +22,8 @@ class RoomAdmin(admin.ModelAdmin): @admin.register(Course) class CourseAdmin(admin.ModelAdmin): fieldsets = ( - (None, {"fields": ("name", "type", "groups", "rooms",)}), + (None, {"fields": ("name", "type", "timetable", "groups", "rooms",)}), ("Horaires", {"fields": ("begin", "end",)}),) - list_display = ("name", "type", "begin", "end",) - list_filter = ("type", "groups",) + list_display = ("name", "type", "timetable", "begin", "end",) + list_filter = ("type", "timetable__name", "groups",) + ordering = ("begin",) -- cgit v1.2.1