mirror of
https://gitlab.com/animath/si/plateforme.git
synced 2025-06-25 09:00:34 +02:00
Auto-generate tables
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
This commit is contained in:
@ -63,7 +63,8 @@ class Draw(models.Model):
|
||||
pour déterminer l'ordre de tirage. L'équipe réalisant le plus gros score pourra
|
||||
tirer en premier."""
|
||||
|
||||
s += """<br><br>Pour plus de détails sur le déroulement du tirage au sort,
|
||||
s += "<br><br>" if s else ""
|
||||
s += """Pour plus de détails sur le déroulement du tirage au sort,
|
||||
le règlement est accessible sur
|
||||
<a class="alert-link" href="https://tfjm.org/reglement">https://tfjm.org/reglement</a>."""
|
||||
return s
|
||||
@ -100,6 +101,10 @@ class Round(models.Model):
|
||||
verbose_name=_('current pool'),
|
||||
)
|
||||
|
||||
@property
|
||||
def team_draws(self):
|
||||
return self.teamdraw_set.order_by('pool__letter', 'passage_index').all()
|
||||
|
||||
def __str__(self):
|
||||
return self.get_number_display()
|
||||
|
||||
@ -136,9 +141,16 @@ class Pool(models.Model):
|
||||
verbose_name=_('current team'),
|
||||
)
|
||||
|
||||
@property
|
||||
def team_draws(self):
|
||||
return self.teamdraw_set.order_by('passage_index').all()
|
||||
|
||||
@property
|
||||
def trigrams(self):
|
||||
return set(td.participation.team.trigram for td in self.teamdraw_set.all())
|
||||
return [td.participation.team.trigram for td in self.teamdraw_set.order_by('passage_index').all()]
|
||||
|
||||
async def atrigrams(self):
|
||||
return await sync_to_async(lambda: self.trigrams)()
|
||||
|
||||
def __str__(self):
|
||||
return f"{self.get_letter_display()}{self.round.number}"
|
||||
|
Reference in New Issue
Block a user