From a7c794ed794155696ea4cb3439c44fb0a6d18773 Mon Sep 17 00:00:00 2001 From: Gregory Trullemans Date: Wed, 11 Oct 2023 14:35:53 +0200 Subject: [PATCH] Bug fix in Injury listing --- jarvis/followup/admin.py | 5 ++- .../gymnasts/tabs/tab_physiological.html | 40 +++++++++++++------ 2 files changed, 31 insertions(+), 14 deletions(-) diff --git a/jarvis/followup/admin.py b/jarvis/followup/admin.py index ad4f16a..7e2b866 100644 --- a/jarvis/followup/admin.py +++ b/jarvis/followup/admin.py @@ -31,7 +31,6 @@ class ChronoAdmin(admin.ModelAdmin): list_display = ("date", "gymnast", "tof", "chrono_type") readonly_fields = ("season", "week_number", "created_at", "updated_at") list_filter = ("chrono_type", ("gymnast", RelatedDropdownFilter)) - # list_filter = (("gymnast", RelatedDropdownFilter),) autocomplete_fields = ("gymnast",) date_hierarchy = "date" related_search_fields = {"gymnast": ("last_name", "first_name")} @@ -139,7 +138,7 @@ class WellBeingAdmin(admin.ModelAdmin): "muscle_soreness", "informations", ) - readonly_fields = ("season", "week_number", "created_at", "updated_at") + readonly_fields = ("created_at", "updated_at") list_display = ( "date", "gymnast", @@ -148,6 +147,8 @@ class WellBeingAdmin(admin.ModelAdmin): "stress", "fatigue", "muscle_soreness", + "created_at", + "updated_at", ) list_filter = ( "date", diff --git a/jarvis/people/templates/gymnasts/tabs/tab_physiological.html b/jarvis/people/templates/gymnasts/tabs/tab_physiological.html index 72be306..f49f547 100644 --- a/jarvis/people/templates/gymnasts/tabs/tab_physiological.html +++ b/jarvis/people/templates/gymnasts/tabs/tab_physiological.html @@ -91,7 +91,7 @@ {{ injury.date | date:"d-m-Y" }} {{ injury.get_mechanism_display }} - {{ injury.type }} + {{ injury.get_injury_type_display }} {{ injury.location }} {{ injury.get_body_side_display }} {% if injury.skill %}{{ injury.skill }}{% else %}-{% endif %} @@ -213,7 +213,7 @@ {% endif %} {% if wellbeing_list %} - var ctx = document.getElementById("chart_mindstate").getContext("2d"); + var ctx = document.getElementById("chart_wellbeing").getContext("2d"); var border_color_pink = 'rgb(255, 99, 132)'; var gradient_stroke_pink = ctx.createLinearGradient(0, 230, 0, 50); @@ -236,18 +236,25 @@ gradient_stroke_green.addColorStop(0.5, 'rgba(75, 192, 192, 0.2)'); gradient_stroke_green.addColorStop(0.25, 'rgba(75, 192, 192, 0)'); - var border_color_4 = 'rgb(54, 162, 235)'; - var gradient_stroke_4 = ctx.createLinearGradient(0, 230, 0, 50); - gradient_stroke_4.addColorStop(1, 'rgba(54, 162, 235, 0.4)'); - gradient_stroke_4.addColorStop(0.75, 'rgba(54, 162, 235, 0.3)'); - gradient_stroke_4.addColorStop(0.5, 'rgba(54, 162, 235, 0.2)'); - gradient_stroke_4.addColorStop(0.25, 'rgba(54, 162, 235, 0)'); + var border_color_blue = 'rgb(54, 162, 235)'; + var gradient_stroke_blue = ctx.createLinearGradient(0, 230, 0, 50); + gradient_stroke_blue.addColorStop(1, 'rgba(54, 162, 235, 0.4)'); + gradient_stroke_blue.addColorStop(0.75, 'rgba(54, 162, 235, 0.3)'); + gradient_stroke_blue.addColorStop(0.5, 'rgba(54, 162, 235, 0.2)'); + gradient_stroke_blue.addColorStop(0.25, 'rgba(54, 162, 235, 0)'); + + var border_color_yellow = 'rgb(255, 205, 86)'; + var gradient_stroke_yellow = ctx.createLinearGradient(0, 230, 0, 50); + gradient_stroke_yellow.addColorStop(1, 'rgba(255, 205, 86, 0.4)'); + gradient_stroke_yellow.addColorStop(0.75, 'rgba(255, 205, 86, 0.3)'); + gradient_stroke_yellow.addColorStop(0.5, 'rgba(255, 205, 86, 0.2)'); + gradient_stroke_yellow.addColorStop(0.25, 'rgba(255, 205, 86, 0)'); var mindstate_values = [ {% for wellbeing in wellbeing_list %} { x: '{{ wellbeing.date | date:"d-m-Y" }}', - y: '{{ wellbeing.mindstate }}' + y: '{{ wellbeing.mind_state }}' }, {% endfor %} ]; @@ -320,12 +327,21 @@ { label: 'Fatigue', cubicInterpolationMode: 'monotone', - backgroundColor: gradient_stroke_4, - borderColor: border_color_4, - pointBackgroundColor: border_color_4, + backgroundColor: gradient_stroke_blue, + borderColor: border_color_blue, + pointBackgroundColor: border_color_blue, fill: true, data: fatigue_values, }, + { + label: 'Muscle', + cubicInterpolationMode: 'monotone', + backgroundColor: gradient_stroke_yellow, + borderColor: border_color_yellow, + pointBackgroundColor: border_color_yellow, + fill: true, + data: muscle_soreness_values, + }, ], };