49 lines
1.1 KiB
Python
49 lines
1.1 KiB
Python
from django.contrib import admin
|
|
from colloscope.models import *
|
|
|
|
|
|
@admin.register(School)
|
|
class LyceeAdmin(admin.ModelAdmin):
|
|
list_display = ('uai', 'description', 'vacation')
|
|
|
|
|
|
admin.site.register(Class)
|
|
admin.site.register(Term)
|
|
admin.site.register(Subject)
|
|
admin.site.register(GroupType)
|
|
admin.site.register(Group)
|
|
|
|
|
|
@admin.register(Student)
|
|
class StudentAdmin(admin.ModelAdmin):
|
|
list_display = ("cls", "first_name", "last_name")
|
|
list_filter = ("cls",)
|
|
|
|
|
|
admin.site.register(Member)
|
|
admin.site.register(Colleur)
|
|
|
|
|
|
class ColleInline(admin.StackedInline):
|
|
model = Colle
|
|
raw_id_fields = ("slot",)
|
|
|
|
|
|
@admin.register(Slot)
|
|
class SlotAdmin(admin.ModelAdmin):
|
|
list_display = ('subject', 'colleur', "term", 'view_day', "time", "duration")
|
|
list_filter = ("subject", "colleur", "term")
|
|
inlines = [ColleInline]
|
|
|
|
def view_day(self, obj):
|
|
jours = ["dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi"]
|
|
return jours[obj.day]
|
|
|
|
view_day.short_description = 'Day'
|
|
|
|
|
|
admin.site.register(Colle)
|
|
admin.site.register(Swap)
|
|
admin.site.register(Profile)
|
|
admin.site.register(CalendarLink)
|