From 75fba8003d54f600749120aae5a74155f3722983 Mon Sep 17 00:00:00 2001 From: "Pavel \"LEdoian\" Turinsky" <ledoian@matfyz.cz> Date: Wed, 19 Mar 2025 22:39:48 +0100 Subject: [PATCH] =?UTF-8?q?Seznamy=20=C5=A1ifer:=20migrace=20+=20fix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sifrovacka/migrations/0008_seznamsifer.py | 21 +++++++++++++++++++++ sifrovacka/views.py | 2 +- 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 sifrovacka/migrations/0008_seznamsifer.py diff --git a/sifrovacka/migrations/0008_seznamsifer.py b/sifrovacka/migrations/0008_seznamsifer.py new file mode 100644 index 00000000..ea211afe --- /dev/null +++ b/sifrovacka/migrations/0008_seznamsifer.py @@ -0,0 +1,21 @@ +# Generated by Django 4.2.20 on 2025-03-19 21:39 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('sifrovacka', '0007_alter_napoveda_sifra_and_more'), + ] + + operations = [ + migrations.CreateModel( + name='SeznamSifer', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('jmeno', models.CharField(help_text='něco co jde zadat do adresy', max_length=255, verbose_name='Jméno seznamu')), + ('sifry', models.ManyToManyField(to='sifrovacka.spravnaodpoved')), + ], + ), + ] diff --git a/sifrovacka/views.py b/sifrovacka/views.py index 112b91f6..3cda24a2 100644 --- a/sifrovacka/views.py +++ b/sifrovacka/views.py @@ -35,7 +35,7 @@ class SifrovackaNektereListView(SifrovackaListView): def get_queryset(self): seznam = get_object_or_404(SeznamSifer, jmeno=self.kwargs['seznam']) orig = super().get_queryset() - return orig.filter(sifra__in=seznam.sifry.all()) + return orig.filter(sifra__in=seznam.sifry.all().values('sifra')) # poslední je kvůli tomu, že máme odkaz na celý objekt a ne jen na jméno šifry. class NapovedaView(FormView):