Improve help page and search

This commit is contained in:
Gregory Trullemans 2024-04-15 11:23:18 +02:00
parent adbdf5eebc
commit 6eecd9fa5d
4 changed files with 19 additions and 16 deletions

View File

@ -813,9 +813,7 @@
<br />
<p><u>Détails dun score de bien être</u></p>
<p>Afin de pouvoir facilement comparer ou se représenter un score de bien être, il est représenté sous forme graphique.</p>
<p>Les données sont légèrement modifiées pour que laffichage soit le plus intuitif possible :
<p>Afin de pouvoir facilement comparer ou se représenter un score de bien être, il est représenté sous forme graphique. Les données sont légèrement modifiées pour que laffichage soit le plus intuitif possible :
<ul>
<li>Zen = 10 Stress</li>
<li>Rest = 10 Fatigue</li>
@ -827,11 +825,11 @@
<img src="{% static "img/help/gymnast_welbeing_details.png" %}" alt="" style="width: 25vw;">
</p>
<p>Ensuite ces données sont reporté sur une graphique de type « radar ». En dessous du graphique les scores encodés sont affichés sans transformation.</p>
<p>Ensuite ces données sont reportées sur une graphique de type <i>radar</i>. En dessous du graphique les scores encodés sont affichés sans transformation.</p>
<br />
<p><b id="gym_injury">Blessures</b></p>
<p>Afin de suivre correctement un(e) gymnaste ou de retracer et comprendre son parcours, les entraîneurs ont besoin de connaître ses blessures. Cela leur permet d'expliquer une évolution moins rapide que prévu ou l'apparition de peurs liées à une figure, entre autres. Une blessure ne doit pas nécessairement être grave ; elle peut aller d'une simple douleur musculaire handicapante à un accident, englobant un large spectre : élongation, courbature, déchirure, etc.</p>
<p>Afin de suivre correctement un(e) gymnaste pour retracer et comprendre son parcours, les entraîneurs ont besoin de connaître ses blessures. Cela leur permet d'expliquer une évolution moins rapide que prévu ou l'apparition de peurs liées à une figure, entre autres. Une blessure ne doit pas nécessairement être grave ; elle peut aller d'une simple douleur musculaire handicapante à un accident, englobant un large spectre : élongation, courbature, déchirure, etc.</p>
<br />
<p><u>Ajouter une blessure</u></p>
@ -844,11 +842,14 @@
<li>Le côté de la blessure : gauche, droite, les deux et non applicable.</li>
</ul>
</p>
<p class="text-center">
<img src="{% static "img/help/injury_create.png" %}" alt="" style="width: 25vw;">
</p>
<p>En plus de ces informations, nous demandons systématiquement des détails supplémentaires :
<ul>
<li>La figure : Si la blessure est liée à une figure, il est crucial pour les entraîneurs d'en être informés. Une blessure sur une figure peut entraîner des appréhensions lors de son exécution, un refus de réaliser la figure, ou même une perte de compétence dans son exécution.</li>
<li>La durée de l'arrêt : Il est essentiel pour les entraîneurs de connaître la durée pendant laquelle l'élève sera indisponible en raison de la blessure, afin de pouvoir réajuster et reprogrammer les entraînements en conséquence.</li>
<li>Les commentaires : Dans cette section, nous encourageons les élèves à fournir des détails précis, tels que le moment et le lieu de la blessure, les circonstances, les démarches de rééducation entreprises, etc. Ces informations permettent aux entraîneurs de tirer des conclusions et d'adapter/personnaliser l'entraînement ainsi que les règles de sécurité en conséquence.</li>
<li>La figure : si la blessure est liée à une figure, il est crucial pour les entraîneurs d'en être informés. Une blessure sur une figure peut entraîner des appréhensions lors de son exécution, un refus de réaliser la figure, ou même une perte de compétence dans son exécution.</li>
<li>La durée de l'arrêt (en semaines) : il est essentiel pour les entraîneurs de connaître la durée pendant laquelle l'élève sera indisponible en raison de la blessure, afin de pouvoir réajuster et reprogrammer les entraînements en conséquence.</li>
<li>Les commentaires : dans cette section, nous encourageons les élèves à fournir des détails précis, tels que le moment et le lieu de la blessure, les circonstances, les démarches de rééducation entreprises, etc. Ces informations permettent aux entraîneurs de tirer des conclusions et d'adapter/personnaliser l'entraînement ainsi que les règles de sécurité en conséquence.</li>
</ul>
</p>
<br />
@ -860,7 +861,7 @@
<img src="{% static "img/help/gymnast_notes_events.png" %}" alt="" style="width: 50vw;">
</p>
<p>Dans la partie supérieure, la dernière note validée laissée par un coach est affichée. La partie inférieure est elle-même divisée en deux sections. À gauche, l'élève peut consulter tous les événements (démonstrations, compétitions, etc.) à venir auxquels il est inscrit, avec quelques détails :
<p>Dans la partie supérieure, la dernière note laissée par un coach est affichée. La partie inférieure est divisée en deux sections. À gauche, l'élève peut consulter tous les événements (démonstrations, compétitions, etc.) à venir auxquels il est inscrit, avec quelques détails :
<ul>
<li>Nom de l'événement (lien renvoyant vers les détails de l'événement),</li>
<li>Type de l'événement,</li>
@ -868,7 +869,7 @@
<li>Nombre de semaines restantes jusqu'à l'événement,</li>
<li>Lieu de l'événement (lien vers une carte centrée sur le lieu de l'événement).</li>
</ul></p>
<p>À droite, l'élève peut trouver la liste des notes laissées par les coaches. Il n'est pas toujours possible pour les coaches de fournir un feedback générique à la fin d'un entraînement, d'une semaine, d'un mois ou d'une saison. Les notes sont là pour pallier cela. Elles sont personnelles et peuvent être rédigées à tout moment.</p>
<p>À droite, l'élève peut trouver les 6 dernières des notes laissées par les coaches. Il n'est pas toujours possible pour les coaches de fournir un feedback générique à la fin d'un entraînement, d'une semaine, d'un mois ou d'une saison. Les notes sont là pour pallier cela. Elles sont personnelles et peuvent être rédigées à tout moment.</p>
<br />
<h4 class="mt-2 mb-0" id="gym_season_information_title">Informations de saison</h4>
@ -878,8 +879,8 @@
<img src="{% static "img/help/gymnast_season_informations.png" %}" alt="" style="width: 50vw;">
</p>
<p>Dans la saison d'information, nous allons donc stocker les informations suivantes : la saison, le club, le nombre d'entrainement de trampoline par semaine, le nombre d'heures d'entraînement par semaine, le nombre de séance de préparation physique par semaine, le nombre d'heure de préparation physique par semaine et la catégorie.</p>
<p>Toutes ces données permettent aux coaches de pouvoir planifier la saison et d'avoir une vision du passé d'un(e) gymnaste.</p>
<p>Dans les informations de saison, nous allons donc stocker les informations suivantes : la saison, le club, le nombre d'entrainement de trampoline par semaine, le nombre d'heures d'entraînement par semaine, le nombre de séance de préparation physique par semaine, le nombre d'heure de préparation physique par semaine et la catégorie.</p>
<p>Toutes ces données permettent aux coaches de pouvoir planifier la saison et d'avoir une vision du passé de l'élève.</p>
<br />
<h4 class="mt-2 mb-0" id="gym_report_title">Rapports</h4>
@ -951,7 +952,7 @@
</ul>
</p>
<p>En plus de cela, il y a une limite minimum : le niveau dune figure ne peut pas être plus petit que le niveau maximum de ses prérequis. Le niveau, avec le rang, ont pour but daider les coaches à planifier lévolution et lapprentissage des figures les unes par rapport aux autres.</p>
<p>En plus de cela, il y a une limite minimum : le niveau dune figure ne peut pas être inférieur que le niveau maximum de ses prérequis. Le niveau, avec le rang, ont pour but daider les coaches à planifier lévolution et lapprentissage des figures les unes par rapport aux autres.</p>
<h3 class="mt-4 mb-0" id="skill_rank_title">Rang dune figure</h3>
<p>Le rang permet, en plus du `level` (niveau), de classer les figures entre elles, de leur donner un ordre (informatif). Le rang dune figure est calculé par rapport aux prérequis : par défaut le rang dune figure est égal au niveau maximum de ses prérequis plus un.<br />

View File

@ -51,8 +51,8 @@
<tr>
<th class="text-left">&nbsp;Long Label</th>
<th class="text-left">&nbsp;Short Label</th>
<th class="text-center">&nbsp;Age Girl</th>
<th class="text-center">&nbsp;Age Boy</th>
<th class="text-center"><i class="far fa-venus"></i></th>
<th class="text-center"><i class="far fa-mars"></i></th>
<th class="text-center">Notation</th>
<th class="header text-center">Diff.</th>
<th class="header text-center">Level</th>

View File

@ -219,7 +219,9 @@ def search(request):
return gymnast_details(request, gymnast.id)
else:
skill_list = Skill.objects.filter(
Q(long_label__icontains=pattern) | Q(short_label__icontains=pattern)
Q(long_label__icontains=pattern)
| Q(short_label__icontains=pattern)
| Q(notation__icontains=pattern)
)
event_list = Event.objects.filter(
Q(name__icontains=pattern) | Q(place__name__icontains=pattern)

Binary file not shown.

After

Width:  |  Height:  |  Size: 130 KiB