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):