diff --git a/tvorba/migrations/0007_alter_deadline_typ.py b/tvorba/migrations/0007_alter_deadline_typ.py new file mode 100644 index 00000000..1c93457c --- /dev/null +++ b/tvorba/migrations/0007_alter_deadline_typ.py @@ -0,0 +1,18 @@ +# Generated by Django 4.2.16 on 2024-11-12 18:55 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('tvorba', '0006_alter_deadline_deadline'), + ] + + operations = [ + migrations.AlterField( + model_name='deadline', + name='typ', + field=models.CharField(choices=[('cisla', 'Deadline celého čísla'), ('cislaasous', 'Sousový a celočíslový deadline'), ('prvni', 'První deadline'), ('prvniasous', 'Sousový a první deadline'), ('sous', 'Sousový deadline')], max_length=32, verbose_name='typ deadlinu'), + ), + ] diff --git a/tvorba/models.py b/tvorba/models.py index f63cedd4..36f34312 100644 --- a/tvorba/models.py +++ b/tvorba/models.py @@ -334,11 +334,13 @@ class Deadline(SeminarModelBase): on_delete=models.CASCADE) TYP_CISLA = 'cisla' - TYP_PRVNI_A_SOUS = 'prvniasous' # Přidáno https://gitea.ks.matfyz.cz/mam/mamweb/pulls/74 + TYP_CISLA_A_SOUS = 'cislaasous' # Přidáno https://gitea.ks.matfyz.cz/mam/mamweb/pulls/74 + TYP_PRVNI_A_SOUS = 'prvniasous' TYP_PRVNI = 'prvni' TYP_SOUS = 'sous' TYP_CHOICES = [ (TYP_CISLA, 'Deadline celého čísla'), + (TYP_CISLA_A_SOUS, 'Sousový a celočíslový deadline'), (TYP_PRVNI, 'První deadline'), (TYP_PRVNI_A_SOUS, 'Sousový a první deadline'), (TYP_SOUS, 'Sousový deadline'), diff --git a/tvorba/templatetags/deadliny.py b/tvorba/templatetags/deadliny.py index 837efcc0..d38cf857 100644 --- a/tvorba/templatetags/deadliny.py +++ b/tvorba/templatetags/deadliny.py @@ -11,6 +11,7 @@ def deadline_kratsi_text(deadline: Deadline): Deadline.TYP_PRVNI: f"{deadline.cislo} ⭯", Deadline.TYP_SOUS: f"{deadline.cislo} Ⓢ", Deadline.TYP_PRVNI_A_SOUS: f"{deadline.cislo} ⭯Ⓢ", + Deadline.TYP_CISLA_A_SOUS: f"{deadline.cislo} ✓Ⓢ", Deadline.TYP_CISLA: f"{deadline.cislo} ✓", } return strings[deadline.typ] @@ -24,6 +25,7 @@ def deadline_html(deadline: Deadline): Deadline.TYP_PRVNI: 'preddeadline', Deadline.TYP_SOUS: 'sous_deadline', Deadline.TYP_PRVNI_A_SOUS: 'sous_deadline', + Deadline.TYP_CISLA_A_SOUS: 'sous_deadline', Deadline.TYP_CISLA: 'final_deadline', } return mark_safe(f'{text}') diff --git a/tvorba/views/__init__.py b/tvorba/views/__init__.py index 2e9836e9..6647d89e 100644 --- a/tvorba/views/__init__.py +++ b/tvorba/views/__init__.py @@ -340,6 +340,7 @@ class CisloView(generic.DetailView): nadpisy = { Deadline.TYP_CISLA: "Výsledkovka", + Deadline.TYP_CISLA_A_SOUS: "Výsledkovka celého čísla a deadlinu pro účast na soustředění", Deadline.TYP_PRVNI: "Výsledkovka do prvního deadlinu", Deadline.TYP_PRVNI_A_SOUS: "Výsledkovka do prvního deadlinu a deadlinu pro účast na soustředění", Deadline.TYP_SOUS: "Výsledkovka do deadlinu pro účast na soustředění",