2021-12-09 16:53:44 +01:00
|
|
|
from django.contrib import admin
|
2022-01-07 19:28:33 +01:00
|
|
|
|
2021-12-19 09:30:51 +01:00
|
|
|
from .models import (
|
|
|
|
Chrono,
|
|
|
|
LearnedSkill,
|
|
|
|
Point,
|
|
|
|
Accident,
|
|
|
|
MindState,
|
|
|
|
GymnastHasRoutine,
|
|
|
|
NumberOfRoutineDone,
|
|
|
|
HeightWeight,
|
2022-01-05 18:44:15 +01:00
|
|
|
Plan
|
2021-12-19 09:30:51 +01:00
|
|
|
)
|
2021-12-09 16:53:44 +01:00
|
|
|
|
|
|
|
|
2022-01-09 21:48:37 +01:00
|
|
|
class ChronoAdmin(admin.ModelAdmin):
|
2021-12-09 16:53:44 +01:00
|
|
|
model = Chrono
|
|
|
|
|
2021-12-24 07:48:46 +01:00
|
|
|
list_display = ("date", "gymnast", "tof", "chrono_type")
|
|
|
|
list_filter = ("chrono_type",)
|
2022-01-09 21:48:37 +01:00
|
|
|
autocomplete_fields = ("gymnast",)
|
2022-01-09 21:20:06 +01:00
|
|
|
date_hierarchy = "date"
|
2021-12-19 09:30:51 +01:00
|
|
|
related_search_fields = {"gymnast": ("last_name", "first_name")}
|
2021-12-09 16:53:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
class LearnedSkillAdmin(admin.ModelAdmin):
|
|
|
|
model = LearnedSkill
|
|
|
|
|
2021-12-19 09:30:51 +01:00
|
|
|
list_display = ("gymnast", "skill", "cando", "date")
|
|
|
|
list_filter = ("gymnast", "skill", "cando")
|
|
|
|
search_fields = ("gymnast", "skill")
|
2022-01-09 21:48:37 +01:00
|
|
|
autocomplete_fields = ("gymnast", "skill")
|
2022-01-09 21:20:06 +01:00
|
|
|
date_hierarchy = "date"
|
2021-12-09 16:53:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
class PointAdmin(admin.ModelAdmin):
|
|
|
|
model = Point
|
|
|
|
|
|
|
|
list_display = (
|
2021-12-19 09:30:51 +01:00
|
|
|
"gymnast",
|
|
|
|
"point_execution",
|
|
|
|
"point_difficulty",
|
|
|
|
"point_time_of_flight",
|
|
|
|
"total",
|
2021-12-09 16:53:44 +01:00
|
|
|
)
|
2021-12-19 09:30:51 +01:00
|
|
|
ordering = ("gymnast",)
|
|
|
|
list_filter = ("gymnast", "event", "routine_type")
|
2022-01-09 21:48:37 +01:00
|
|
|
autocomplete_fields = ("gymnast", "event")
|
2021-12-09 16:53:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
class AccidentAdmin(admin.ModelAdmin):
|
|
|
|
model = Accident
|
|
|
|
|
2021-12-19 09:30:51 +01:00
|
|
|
fields = ("date", "gymnast", "skill", "informations") # educative
|
|
|
|
list_display = ("date", "gymnast", "skill") # educative
|
|
|
|
list_filter = ("date",)
|
2022-01-09 21:20:06 +01:00
|
|
|
date_hierarchy = "date"
|
2021-12-19 09:30:51 +01:00
|
|
|
search_fields = ("date", "gymnast") # educative
|
2022-01-09 21:48:37 +01:00
|
|
|
autocomplete_fields = ("gymnast", "skill")
|
2021-12-09 16:53:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
class MindStateAdmin(admin.ModelAdmin):
|
|
|
|
model = MindState
|
|
|
|
|
2021-12-19 09:30:51 +01:00
|
|
|
fields = ("gymnast", "date", "score", "informations")
|
|
|
|
list_display = ("date", "gymnast", "score")
|
|
|
|
list_filter = ("date", "gymnast")
|
2022-01-09 21:48:37 +01:00
|
|
|
autocomplete_fields = ("gymnast", )
|
2022-01-09 21:20:06 +01:00
|
|
|
date_hierarchy = "date"
|
2021-12-09 16:53:44 +01:00
|
|
|
|
|
|
|
|
2022-01-09 21:48:37 +01:00
|
|
|
class GymnastHasRoutineAdmin(admin.ModelAdmin):
|
2021-12-09 16:53:44 +01:00
|
|
|
model = GymnastHasRoutine
|
|
|
|
|
2021-12-19 09:30:51 +01:00
|
|
|
list_display = ("gymnast", "routine", "routine_type", "datebegin", "dateend")
|
|
|
|
list_filter = ("gymnast", "routine_type")
|
|
|
|
search_fields = ("gymnast", "routine")
|
|
|
|
autocomplete_fields = ("gymnast", "routine")
|
2021-12-09 16:53:44 +01:00
|
|
|
|
|
|
|
|
2022-01-09 21:48:37 +01:00
|
|
|
class NumberOfRoutineDoneAdmin(admin.ModelAdmin):
|
2021-12-13 09:02:35 +01:00
|
|
|
model = NumberOfRoutineDone
|
|
|
|
|
2021-12-19 09:30:51 +01:00
|
|
|
list_display = (
|
|
|
|
"gymnast",
|
|
|
|
"routine_type",
|
|
|
|
"date",
|
|
|
|
"number_of_successes",
|
|
|
|
"number_of_try",
|
|
|
|
)
|
|
|
|
list_filter = ("gymnast", "routine_type")
|
2022-01-09 21:48:37 +01:00
|
|
|
autocomplete_fields = ("gymnast", "routine")
|
2022-01-09 21:20:06 +01:00
|
|
|
date_hierarchy = "date"
|
2021-12-13 09:02:35 +01:00
|
|
|
|
|
|
|
|
2022-01-09 21:48:37 +01:00
|
|
|
class HeightWeightAdmin(admin.ModelAdmin):
|
2021-12-13 09:02:35 +01:00
|
|
|
model = HeightWeight
|
|
|
|
|
2021-12-22 14:47:00 +01:00
|
|
|
list_display = ("gymnast", "height", "hips_height", "weight", "date")
|
2021-12-19 09:30:51 +01:00
|
|
|
list_filter = ("gymnast",)
|
2022-01-09 21:20:06 +01:00
|
|
|
date_hierarchy = "date"
|
2022-01-09 21:48:37 +01:00
|
|
|
autocomplete_fields = ("gymnast",)
|
2021-12-13 09:02:35 +01:00
|
|
|
|
|
|
|
|
2022-01-05 18:44:15 +01:00
|
|
|
class PlanAdmin(admin.ModelAdmin):
|
|
|
|
model = Plan
|
|
|
|
|
|
|
|
list_display = ("gymnast", "date", "educative")
|
|
|
|
list_filter = ("gymnast",)
|
|
|
|
search_fields = (
|
|
|
|
"gymnast__firstname",
|
|
|
|
"gymnast__lastname",
|
|
|
|
"educative__long_label",
|
|
|
|
"educative__short_label",
|
|
|
|
)
|
2022-01-09 21:20:06 +01:00
|
|
|
date_hierarchy = "date"
|
2022-01-09 21:48:37 +01:00
|
|
|
autocomplete_fields = ("gymnast",)
|
2022-01-05 18:44:15 +01:00
|
|
|
|
|
|
|
|
|
|
|
admin.site.register(Plan, PlanAdmin)
|
2021-12-09 16:53:44 +01:00
|
|
|
admin.site.register(Accident, AccidentAdmin)
|
|
|
|
admin.site.register(Point, PointAdmin)
|
|
|
|
admin.site.register(Chrono, ChronoAdmin)
|
|
|
|
admin.site.register(LearnedSkill, LearnedSkillAdmin)
|
|
|
|
admin.site.register(MindState, MindStateAdmin)
|
|
|
|
admin.site.register(GymnastHasRoutine, GymnastHasRoutineAdmin)
|
2021-12-13 09:02:35 +01:00
|
|
|
admin.site.register(NumberOfRoutineDone, NumberOfRoutineDoneAdmin)
|
|
|
|
admin.site.register(HeightWeight, HeightWeightAdmin)
|