1
0
mirror of https://gitlab.com/animath/si/plateforme.git synced 2025-06-25 14:57:27 +02:00

First interface to start draws

Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
This commit is contained in:
Emmy D'Anello
2023-03-22 18:44:49 +01:00
parent 88823b5252
commit bde3758c50
8 changed files with 182 additions and 71 deletions

View File

@ -36,7 +36,7 @@ class Round(models.Model):
verbose_name=_('draw'),
)
number = models.IntegerField(
number = models.PositiveSmallIntegerField(
choices=[
(1, _('Round 1')),
(2, _('Round 2')),
@ -67,16 +67,19 @@ class Pool(models.Model):
on_delete=models.CASCADE,
)
letter = models.CharField(
max_length=1,
letter = models.PositiveSmallIntegerField(
choices=[
('A', 'A'),
('B', 'B'),
('C', 'C'),
(1, 'A'),
(2, 'B'),
(3, 'C'),
],
verbose_name=_('letter'),
)
size = models.PositiveSmallIntegerField(
verbose_name=_('size'),
)
current_team = models.ForeignKey(
'TeamDraw',
on_delete=models.CASCADE,
@ -104,15 +107,19 @@ class TeamDraw(models.Model):
pool = models.ForeignKey(
Pool,
on_delete=models.CASCADE,
null=True,
default=None,
verbose_name=_('pool'),
)
index = models.PositiveSmallIntegerField(
choices=zip(range(1, 6), range(1, 6)),
null=True,
default=None,
verbose_name=_('index'),
)
accepted = models.IntegerField(
accepted = models.PositiveSmallIntegerField(
choices=[
(i, format_lazy(_("Problem #{problem}"), problem=i)) for i in range(1, settings.PROBLEM_COUNT + 1)
],
@ -121,12 +128,14 @@ class TeamDraw(models.Model):
verbose_name=_("accepted problem"),
)
last_dice = models.IntegerField(
last_dice = models.PositiveSmallIntegerField(
choices=zip(range(1, 101), range(1, 101)),
null=True,
default=None,
verbose_name=_("last dice"),
)
purposed = models.IntegerField(
purposed = models.PositiveSmallIntegerField(
choices=[
(i, format_lazy(_("Problem #{problem}"), problem=i)) for i in range(1, settings.PROBLEM_COUNT + 1)
],