from django.contrib import admin from gym.models import Room, Equipment, TheoreticalMax, Session, Round, Unit, WorkForm @admin.register(Room) class RoomAdmin(admin.ModelAdmin): list_display = ["name", "latitude", "longitude"] @admin.register(Equipment) class EquipmentAdmin(admin.ModelAdmin): list_display = [ "name", "room", "unit", "last_theoretical_max", "default_work_form", "default_repetition_number", ] list_editable = ["default_work_form", "default_repetition_number"] list_filter = ["room", "unit", "default_work_form"] @admin.register(TheoreticalMax) class TheoreticalMaxAdmin(admin.ModelAdmin): list_display = ["equipment", "date", "value"] list_display_links = ["equipment", "date"] list_filter = ["equipment"] date_hierarchy = "date" @admin.register(Session) class SessionAdmin(admin.ModelAdmin): list_display = ["start", "room", "default_theoretical_max_percentage"] list_filter = ["room"] date_hierarchy = "start" @admin.register(Round) class RoundAdmin(admin.ModelAdmin): list_display = [ "equipment", "session", "repetition_number", "theoretical_max_percentage", "chosen_weight", "work_form", ] list_display_links = ["equipment", "session"] list_filter = ["equipment", "work_form"] date_hierarchy = "session__start" @admin.register(Unit) class UnitAdmin(admin.ModelAdmin): pass @admin.register(WorkForm) class WorkFormAdmin(admin.ModelAdmin): pass