diff --git a/jarvis/followup/models.py b/jarvis/followup/models.py index e0ccc5c..8e82ed1 100644 --- a/jarvis/followup/models.py +++ b/jarvis/followup/models.py @@ -124,6 +124,25 @@ NOTE_STATUS_CHOICES = ( (1, "Published"), ) +# MOD_THOMAS_TEST_CHOICES = ( +# (0, "not evaluated"), +# (1, "tight psoas"), +# (2, "tight quadriceps"), +# (3, "tight TFL"), +# (4, "tight psoas en quadriceps"), +# (5, "tight quadriceps en TFL"), +# (6, "tight psoas en TFL"), +# (7, "tight psoas en quadriceps en TFL"), +# ) + +# LOMBO_PELVIC_AND_CERVICAL_CONTROL_CHOICES = ( +# (0, "not evaluated"), +# (1, "good control, good mobility"), +# (2, "good control, bad mobility"), +# (3, "bad control, good mobility"), +# (4, "bad control, bad mobility"), +# ) + class Chrono(Seasonisable): """ @@ -667,3 +686,167 @@ class CompetitivePointsStats(Markdownizable, Seasonisable): def __str__(self): return f"{self.age_category} - {self.gender} - {self.routine_type} : {self.total} ({self.statistic_type})" + + +# class Stability(Seasonisable): +# """Classe représentant la stabilité (Stability)""" + +# class Meta: +# verbose_name = "Stability" +# verbose_name_plural = "Stabilities" +# unique_together = ["gymnast", "date"] + +# gymnast = models.ForeignKey( +# Gymnast, on_delete=models.CASCADE, related_name="stabilitytests" +# ) +# anterior_chain = models.PositiveSmallIntegerField(verbose_name="Anterior Chain") +# posterior_chain_left = models.PositiveSmallIntegerField( +# verbose_name="Posterior Chain Left" +# ) +# posterior_chain_right = models.PositiveSmallIntegerField( +# verbose_name="Posterior Chain Right" +# ) +# leg_lowering = models.PositiveSmallIntegerField( +# choices=LUMBAR_STABILITY_CHOICE, +# verbose_name="Leg Lowering: lumbar stability", +# ) +# sl_bridge = models.ManyToManyField( +# SLBridge, related_name="stabilitytests", symmetrical=False +# ) +# side_plank_leg_raise = models.ManyToManyField( +# SidePlankLegRaise, related_name="stabilitytests", symmetrical=False +# ) + + +# class QualityOfMovement(Seasonisable): +# """Classe représentant les tests des qualité de mouvement (Quality of Movement)""" + +# class Meta: +# verbose_name = "Quality Of Movement" +# verbose_name_plural = "Qualities Of Movement" +# unique_together = ["gymnast", "date"] + +# gymnast = models.ForeignKey( +# Gymnast, on_delete=models.CASCADE, related_name="qualities_of_movement" +# ) +# overhead_squat = models.ManyToManyField( +# OverheadSquat, related_name="qualities_of_movement", symmetrical=False +# ) +# single_leg_drop_jump = models.ManyToManyField( +# DropJump, related_name="qualities_of_movement", symmetrical=False +# ) +# single_leg_stability_right = models.PositiveSmallIntegerField( +# verbose_name="Single leg stability right" +# ) +# single_leg_stability_left = models.PositiveSmallIntegerField( +# verbose_name="Single leg stability right" +# ) + +# def __str__(self): +# return f"{self.gymnast} - {self.date}: {self.overhead_squat}" + + +# class Strength(Seasonisable): +# """Classe représentant les tests de force (Strength)""" + +# class Meta: +# verbose_name = "Strength" +# verbose_name_plural = "Strength" +# unique_together = ["gymnast", "date"] + +# gymnast = models.ForeignKey( +# Gymnast, on_delete=models.CASCADE, related_name="strength" +# ) +# harmstring_left_prone = models.PositiveSmallIntegerField(null=True, blank=True) +# harmstring_right_prone = models.PositiveSmallIntegerField(null=True, blank=True) +# quadriceps_left_seated = models.PositiveSmallIntegerField(null=True, blank=True) +# quadriceps_right_seated = models.PositiveSmallIntegerField(null=True, blank=True) +# hip_adductor_left = models.PositiveSmallIntegerField(null=True, blank=True) +# hip_adductor_right = models.PositiveSmallIntegerField(null=True, blank=True) +# hip_abductor_left = models.PositiveSmallIntegerField(null=True, blank=True) +# hip_abductor_right = models.PositiveSmallIntegerField(null=True, blank=True) +# shoulder_external_rotator_left = models.PositiveSmallIntegerField( +# null=True, blank=True +# ) +# shoulder_external_rotator_right = models.PositiveSmallIntegerField( +# null=True, blank=True +# ) +# shoulder_internal_rotator_left = models.PositiveSmallIntegerField( +# null=True, blank=True +# ) +# shoulder_internal_rotator_right = models.PositiveSmallIntegerField( +# null=True, blank=True +# ) + +# def __str__(self): +# return f"{self.gymnast} - {self.date}" + + +# class MobilityFlexibility(Seasonisable): +# """Classe représentant les tests de Mobilité et flexibilité (Mobility and Flexibility)""" + +# class Meta: +# verbose_name = "Mobility & Flexibility" +# verbose_name_plural = "Mobility & Flexibility" +# unique_together = ["gymnast", "date"] + +# gymnast = models.ForeignKey( +# Gymnast, on_delete=models.CASCADE, related_name="mobility_fexibility" +# ) + +# hip_internal_rotation_right = models.PositiveSmallIntegerField( +# null=True, blank=True +# ) +# hip_internal_rotation_left = models.PositiveSmallIntegerField(null=True, blank=True) +# harmstring_aket_right = models.PositiveSmallIntegerField(null=True, blank=True) +# harmstring_aket_left = models.PositiveSmallIntegerField(null=True, blank=True) +# elys_test_right = models.PositiveSmallIntegerField(null=True, blank=True) +# elys_test_left = models.PositiveSmallIntegerField(null=True, blank=True) +# bent_knee_fall_out_test_right = models.PositiveSmallIntegerField( +# null=True, blank=True +# ) +# bent_knee_fall_out_test_left = models.PositiveSmallIntegerField( +# null=True, blank=True +# ) +# knee_to_wall_test_right = models.PositiveSmallIntegerField(null=True, blank=True) +# knee_to_wall_test_left = models.PositiveSmallIntegerField(null=True, blank=True) +# shoulder_anteversion_supine_right = models.PositiveSmallIntegerField( +# null=True, blank=True +# ) +# shoulder_anteversion_supine_left = models.PositiveSmallIntegerField( +# null=True, blank=True +# ) +# shoulder_external_rotation_right = models.PositiveSmallIntegerField( +# null=True, blank=True +# ) +# shoulder_external_rotation_left = models.PositiveSmallIntegerField( +# null=True, blank=True +# ) +# shoulder_internal_rotation_right = models.PositiveSmallIntegerField( +# null=True, blank=True +# ) +# shoulder_internal_rotation_left = models.PositiveSmallIntegerField( +# null=True, blank=True +# ) +# functional_external_rotation_right = models.PositiveSmallIntegerField( +# null=True, blank=True +# ) +# functional_external_rotation_left = models.PositiveSmallIntegerField( +# null=True, blank=True +# ) + +# mod_thomas_test_right = models.PositiveSmallIntegerField( +# choices=MOD_THOMAS_TEST_CHOICES, default=0 +# ) +# mod_thomas_test_left = models.PositiveSmallIntegerField( +# choices=MOD_THOMAS_TEST_CHOICES, default=0 +# ) +# lombo_pelvic_control = models.PositiveSmallIntegerField( +# choices=LOMBO_PELVIC_AND_CERVICAL_CONTROL_CHOICES, default=0 +# ) +# cervical_control = models.PositiveSmallIntegerField( +# choices=LOMBO_PELVIC_AND_CERVICAL_CONTROL_CHOICES, default=0 +# ) + +# def __str__(self): +# return f"{self.gymnast} - {self.date}" diff --git a/jarvis/followup/templates/wellbeing/list.html b/jarvis/followup/templates/wellbeing/list.html index ace8d97..2a657b0 100644 --- a/jarvis/followup/templates/wellbeing/list.html +++ b/jarvis/followup/templates/wellbeing/list.html @@ -59,19 +59,19 @@ {% if wellbeing.sleep < 5%}{% endif %} - {% if wellbeing.stress < 5%}{% endif %} + {% if wellbeing.stress > 5%}{% endif %} {{ wellbeing.stress }} - {% if wellbeing.stress < 5%}{% endif %} + {% if wellbeing.stress > 5%}{% endif %} - {% if wellbeing.fatigue < 5%}{% endif %} + {% if wellbeing.fatigue > 5%}{% endif %} {{ wellbeing.fatigue }} - {% if wellbeing.fatigue < 5%}{% endif %} + {% if wellbeing.fatigue > 5%}{% endif %} - {% if wellbeing.muscle_soreness < 5%}{% endif %} + {% if wellbeing.muscle_soreness > 5%}{% endif %} {{ wellbeing.muscle_soreness }} - {% if wellbeing.muscle_soreness < 5%}{% endif %} + {% if wellbeing.muscle_soreness > 5%}{% endif %} {% endfor %}