admin panel
This commit is contained in:
parent
cf8ff838e9
commit
c2970d5867
|
@ -32,15 +32,15 @@ class ColleInline(admin.StackedInline):
|
||||||
|
|
||||||
@admin.register(Slot)
|
@admin.register(Slot)
|
||||||
class SlotAdmin(admin.ModelAdmin):
|
class SlotAdmin(admin.ModelAdmin):
|
||||||
list_display = ('subject', 'colleur', "term", 'view_day', "time", "duration")
|
list_display = ('subject', 'colleur', "term", 'get_day', "time", "duration")
|
||||||
list_filter = ("subject", "colleur", "term")
|
list_filter = ("subject", "colleur", "term")
|
||||||
inlines = [ColleInline]
|
inlines = [ColleInline]
|
||||||
|
|
||||||
def view_day(self, obj):
|
def get_day(self, obj):
|
||||||
jours = ["dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi"]
|
jours = ["dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi"]
|
||||||
return jours[obj.day]
|
return jours[obj.day]
|
||||||
|
|
||||||
view_day.short_description = _('Day')
|
get_day.short_description = _('Day')
|
||||||
|
|
||||||
|
|
||||||
class SwapInline(admin.StackedInline):
|
class SwapInline(admin.StackedInline):
|
||||||
|
@ -50,30 +50,40 @@ class SwapInline(admin.StackedInline):
|
||||||
|
|
||||||
@admin.register(Colle)
|
@admin.register(Colle)
|
||||||
class ColleAdmin(admin.ModelAdmin):
|
class ColleAdmin(admin.ModelAdmin):
|
||||||
list_display = ('view_subject', 'view_colleur', 'view_room', 'datetime',)
|
list_display = ('get_subject', 'get_colleur', 'get_room', 'datetime',)
|
||||||
list_filter = ('slot',)
|
list_filter = ('slot',)
|
||||||
inlines = [SwapInline]
|
inlines = [SwapInline]
|
||||||
|
|
||||||
def view_subject(self, obj):
|
def get_subject(self, obj):
|
||||||
return obj.slot.subject
|
return obj.slot.subject
|
||||||
|
|
||||||
view_subject.short_description = _('Subject')
|
def get_colleur(self, obj):
|
||||||
|
|
||||||
def view_colleur(self, obj):
|
|
||||||
return obj.slot.colleur
|
return obj.slot.colleur
|
||||||
|
|
||||||
def view_room(self, obj):
|
def get_room(self, obj):
|
||||||
return obj.slot.room
|
return obj.slot.room
|
||||||
|
|
||||||
view_subject.short_description = _('Subject')
|
get_subject.short_description = _('Subject')
|
||||||
view_colleur.short_description = _('Colleur')
|
get_colleur.short_description = _('Colleur')
|
||||||
view_room.short_description = _('Room')
|
get_room.short_description = _('Room')
|
||||||
|
|
||||||
|
|
||||||
@admin.register(Swap)
|
@admin.register(Swap)
|
||||||
class SwapAdmin(admin.ModelAdmin):
|
class SwapAdmin(admin.ModelAdmin):
|
||||||
list_display = ('colle', 'enroll', 'student')
|
list_display = ('get_subject', 'get_colleur', 'get_datetime', 'enroll', 'student')
|
||||||
list_filter = ('colle', 'enroll', 'student')
|
list_filter = ('enroll', 'student')
|
||||||
|
|
||||||
|
def get_subject(self, obj):
|
||||||
|
return obj.colle.slot.subject
|
||||||
|
get_subject.short_description = _('Subject')
|
||||||
|
|
||||||
|
def get_colleur(self, obj):
|
||||||
|
return obj.colle.slot.colleur
|
||||||
|
get_subject.short_description = _('Colleur')
|
||||||
|
|
||||||
|
def get_datetime(self, obj):
|
||||||
|
return obj.colle.datetime
|
||||||
|
get_subject.short_description = _('Heure')
|
||||||
|
|
||||||
|
|
||||||
admin.site.register(Profile)
|
admin.site.register(Profile)
|
||||||
|
|
Loading…
Reference in New Issue