diff --git a/jarvis/followup/models.py b/jarvis/followup/models.py
index 3ed6028..24a14d7 100644
--- a/jarvis/followup/models.py
+++ b/jarvis/followup/models.py
@@ -576,6 +576,10 @@ class Intensity(Markdownizable, Seasonisable):
def mean_difficulty_by_passe(self):
return self.difficulty / self.number_of_passes
+ @property
+ def mean_difficulty_by_passe_in_unit(self):
+ return (self.difficulty / 10) / self.number_of_passes
+
@property
def mean_quantity_of_skill(self):
return self.quantity_of_skill / self.time
diff --git a/jarvis/followup/templates/intensities/list.html b/jarvis/followup/templates/intensities/list.html
index 8e1c226..9244df1 100644
--- a/jarvis/followup/templates/intensities/list.html
+++ b/jarvis/followup/templates/intensities/list.html
@@ -46,20 +46,20 @@
-
{{ intensity.date | date:"d-m-Y" }} |
+ {{ intensity.date | date:"d-m-Y" }} |
{{ intensity.gymnast }}
|
- {{ intensity.time }} |
- {{ intensity.difficulty }} |
- {{ intensity.quantity_of_skill }} |
- {{ intensity.number_of_passes }} |
- {{ intensity.mean_difficulty_by_passe | floatformat:2 }} |
- {{ intensity.mean_quantity_of_skill | floatformat:2 }} |
- {{ intensity.quantity_of_skill_by_passe | floatformat:2 }} |
- {{ intensity.mean_difficulty_by_skill | floatformat:2 }} |
+ {{ intensity.time }} |
+ {{ intensity.difficulty }} |
+ {{ intensity.quantity_of_skill }} |
+ {{ intensity.number_of_passes }} |
+ {{ intensity.mean_difficulty_by_passe | floatformat:2 }} |
+ {{ intensity.mean_quantity_of_skill | floatformat:2 }} |
+ {{ intensity.quantity_of_skill_by_passe | floatformat:2 }} |
+ {{ intensity.mean_difficulty_by_skill | floatformat:2 }} |
{% endfor %}
diff --git a/jarvis/followup/urls.py b/jarvis/followup/urls.py
index 6ff605d..a8fb090 100644
--- a/jarvis/followup/urls.py
+++ b/jarvis/followup/urls.py
@@ -101,7 +101,7 @@ urlpatterns = [
#
#
# INTENSITY
- path(r"intensity/", views.chrono_listing, name="intensity_list"),
+ path(r"intensity/", views.intensity_listing, name="intensity_list"),
path(
r"intensity/gymnast//",
views.intensity_listing,
@@ -118,6 +118,11 @@ urlpatterns = [
views.intensity_create_or_update,
name="intensity_update",
),
+ path(
+ r"intensity/details//",
+ views.intensity_details,
+ name="intensity_details",
+ ),
#
#
# LEARNEDSKILL
diff --git a/jarvis/followup/views.py b/jarvis/followup/views.py
index 53e3691..7dfd2fb 100644
--- a/jarvis/followup/views.py
+++ b/jarvis/followup/views.py
@@ -1316,6 +1316,19 @@ def plan_create_or_update(request, plan_id=None, gymnast_id=None, skill_id=None)
return render(request, "plan/create.html", context)
+@login_required
+@require_http_methods(["GET"])
+def intensity_details(request, intensity_id):
+ """
+ Récupère toutes les informations d'une intensité.
+
+ Args:
+ intensity_id (int) identifiant d'une intensité
+ """
+ intensity = get_object_or_404(Intensity, pk=intensity_id)
+ return render(request, "intensities/details.html", {"intensity": intensity})
+
+
@login_required
@require_http_methods(["GET"])
def intensity_listing(request, gymnast_id=None):