From dcba5b6b308aeaafaff880d688f8be57b45488b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=C3=A1=C5=A1=20Havelka?= Date: Wed, 19 Feb 2025 18:38:38 +0100 Subject: [PATCH] =?UTF-8?q?Hlasov=C3=A1n=C3=AD=20m=C3=A1=20m=C3=ADt=20i=20?= =?UTF-8?q?osobu,=20nejen=20string?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../0023_hlasovani_ucastnik_osoba.py | 20 +++++++++++++++++++ prednasky/models.py | 1 + prednasky/views.py | 1 + 3 files changed, 22 insertions(+) create mode 100644 prednasky/migrations/0023_hlasovani_ucastnik_osoba.py diff --git a/prednasky/migrations/0023_hlasovani_ucastnik_osoba.py b/prednasky/migrations/0023_hlasovani_ucastnik_osoba.py new file mode 100644 index 00000000..970a6c24 --- /dev/null +++ b/prednasky/migrations/0023_hlasovani_ucastnik_osoba.py @@ -0,0 +1,20 @@ +# Generated by Django 4.2.16 on 2025-02-19 17:31 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('personalni', '0019_rename_upozorneni_resitel_upozornovat_na_opravy_reseni'), + ('prednasky', '0022_preklep_u_odpovedi_hlasovanioznalostech'), + ] + + operations = [ + migrations.AddField( + model_name='hlasovani', + name='ucastnik_osoba', + field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='personalni.osoba'), + ), + ] diff --git a/prednasky/models.py b/prednasky/models.py index f508ca7e..b49a3a69 100644 --- a/prednasky/models.py +++ b/prednasky/models.py @@ -88,6 +88,7 @@ class Hlasovani(models.Model): #: že všechna předchozí hlasování zde mají náhodný string…) #: TODO Změnit to na Osobu* ucastnik = models.CharField("Účastník", max_length=100) + ucastnik_osoba = models.ForeignKey(Osoba, on_delete=models.CASCADE, blank=False, null=True) seznam = models.ForeignKey(Seznam, null=True, on_delete=models.SET_NULL) def __str__(self): diff --git a/prednasky/views.py b/prednasky/views.py index 43ac983b..5bb33c14 100644 --- a/prednasky/views.py +++ b/prednasky/views.py @@ -64,6 +64,7 @@ def newPrednaska(request: HttpRequest) -> HttpResponse: prednaska=prednaska, body=form.cleaned_data['body'], ucastnik=ucastnik, + ucastnik_osoba=osoba, seznam=seznam, )