diff --git a/draw/consumers.py b/draw/consumers.py index af3a919..b2815fc 100644 --- a/draw/consumers.py +++ b/draw/consumers.py @@ -502,8 +502,9 @@ class DrawConsumer(AsyncJsonWebsocketConsumer): msg = "Les résultats des dés sont les suivants : " msg += ", ".join(f"{td.participation.team.trigram} ({td.passage_dice})" for td in tds) msg += ". L'ordre de passage et les compositions des différentes poules sont affiché⋅es sur le côté. " - msg += "Attention : les ordres de passage sont déterminés à partir des scores des dés, mais ne sont pas " - msg += "directement l'ordre croissant des dés, afin d'avoir des poules mélangées." + msg += "Les ordres de passage pour le premier tour sont déterminés à partir des scores des dés, " + msg += "dans l'ordre croissant. Pour le deuxième tour, les ordres de passage sont déterminés à partir " + msg += "des ordres de passage du premier tour." self.tournament.draw.last_message = msg await self.tournament.draw.asave() @@ -936,7 +937,7 @@ class DrawConsumer(AsyncJsonWebsocketConsumer): if already_refused: msg += "Cela n'ajoute pas de pénalité." else: - msg += "Cela ajoute une pénalité de 0.5 sur le coefficient de l'oral de la défense." + msg += "Cela ajoute une pénalité de 25 % sur le coefficient de l'oral de la défense." self.tournament.draw.last_message = msg await self.tournament.draw.asave() @@ -1018,7 +1019,8 @@ class DrawConsumer(AsyncJsonWebsocketConsumer): r2 = await self.tournament.draw.round_set.filter(number=2).aget() self.tournament.draw.current_round = r2 msg = "Le tirage au sort pour le tour 2 va commencer. " \ - "L'ordre de passage est déterminé à partir du classement du premier tour." + "L'ordre de passage est déterminé à partir du classement du premier tour, " \ + "de sorte à mélanger les équipes entre les deux jours." self.tournament.draw.last_message = msg await self.tournament.draw.asave() diff --git a/draw/models.py b/draw/models.py index 391ff2d..c730b19 100644 --- a/draw/models.py +++ b/draw/models.py @@ -148,7 +148,7 @@ class Draw(models.Model): # The problem can be rejected s += "Elle peut décider d'accepter ou de refuser ce problème. " if len(td.rejected) >= len(settings.PROBLEMS) - 5: - s += "Refuser ce problème ajoutera une nouvelle pénalité de 0.5 sur le coefficient de l'oral de la défense." + s += "Refuser ce problème ajoutera une nouvelle pénalité de 25 % sur le coefficient de l'oral de la défense." else: s += f"Il reste {len(settings.PROBLEMS) - 5 - len(td.rejected)} refus sans pénalité." case 'WAITING_FINAL': @@ -532,9 +532,9 @@ class TeamDraw(models.Model): @property def penalty(self): """ - The penalty multiplier on the defender oral, which is a malus of 0.5 for each penalty. + The penalty multiplier on the defender oral, in percentage, which is a malus of 25% for each penalty. """ - return 0.5 * self.penalty_int + return 25 * self.penalty_int def __str__(self): return str(format_lazy(_("Draw of the team {trigram} for the pool {letter}{number}"), diff --git a/draw/static/draw.js b/draw/static/draw.js index b646202..4a385d5 100644 --- a/draw/static/draw.js +++ b/draw/static/draw.js @@ -622,14 +622,14 @@ document.addEventListener('DOMContentLoaded', () => { let penaltyDiv = document.getElementById(`recap-${tid}-round-${round}-team-${team}-penalty`) if (rejected.length > problems_count - 5) { - // If more than P - 5 problems were rejected, add a penalty of 0.5 of the coefficient of the oral defender + // If more than P - 5 problems were rejected, add a penalty of 25% of the coefficient of the oral defender if (penaltyDiv === null) { penaltyDiv = document.createElement('div') penaltyDiv.id = `recap-${tid}-round-${round}-team-${team}-penalty` penaltyDiv.classList.add('badge', 'rounded-pill', 'text-bg-info') recapDiv.parentNode.append(penaltyDiv) } - penaltyDiv.textContent = `❌ ${0.5 * (rejected.length - (problems_count - 5))}` + penaltyDiv.textContent = `❌ ${25 * (rejected.length - (problems_count - 5))} %` } else { // Eventually remove this div if (penaltyDiv !== null) diff --git a/draw/templates/draw/tournament_content.html b/draw/templates/draw/tournament_content.html index 76ca7ea..462c331 100644 --- a/draw/templates/draw/tournament_content.html +++ b/draw/templates/draw/tournament_content.html @@ -99,7 +99,7 @@ {# If needed, add the penalty of the team #}
- ❌ {{ td.penalty }} + ❌ {{ td.penalty }} %
{% endif %}