From f720bf15e0edbbe223c0f1861ebdd2ecfc03ed01 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jon=C3=A1=C5=A1=20Havelka?= <jonas.havelka@volny.cz>
Date: Sun, 9 Oct 2022 13:16:19 +0200
Subject: [PATCH] =?UTF-8?q?Odstran=C4=9Bna=20ve=C5=99ejnost=20v=C3=BDsledk?=
 =?UTF-8?q?ovky=20z=20=C4=8D=C3=ADsla?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../0106_remove_cislo_verejna_vysledkovka.py  | 27 +++++++++++++++++++
 seminar/models/tvorba.py                      |  6 -----
 2 files changed, 27 insertions(+), 6 deletions(-)
 create mode 100644 seminar/migrations/0106_remove_cislo_verejna_vysledkovka.py

diff --git a/seminar/migrations/0106_remove_cislo_verejna_vysledkovka.py b/seminar/migrations/0106_remove_cislo_verejna_vysledkovka.py
new file mode 100644
index 00000000..bdec6c2c
--- /dev/null
+++ b/seminar/migrations/0106_remove_cislo_verejna_vysledkovka.py
@@ -0,0 +1,27 @@
+# Generated by Django 3.2.15 on 2022-10-09 11:04
+
+from django.db import migrations
+from seminar.models import Deadline
+
+
+def vrat_verejnost(apps, schema_editor):
+    Cislo = apps.get_model('seminar', 'Cislo')
+
+    for cislo in Cislo.objects.all():
+        cislo.verejna_vysledkovka = any(cislo.deadline_v_cisle.filter(typ=Deadline.TYP_CISLA))
+        cislo.save()
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('seminar', '0105_odstraneni_deadlinu_cisla'),
+    ]
+
+    operations = [
+        migrations.RunPython(migrations.RunPython.noop, vrat_verejnost),
+        migrations.RemoveField(
+            model_name='cislo',
+            name='verejna_vysledkovka',
+        ),
+    ]
diff --git a/seminar/models/tvorba.py b/seminar/models/tvorba.py
index 1136fec5..3d03ec2e 100644
--- a/seminar/models/tvorba.py
+++ b/seminar/models/tvorba.py
@@ -161,12 +161,6 @@ class Cislo(SeminarModelBase):
 	verejne_db = models.BooleanField('číslo zveřejněno',
 		db_column='verejne', default=False)
 
-	verejna_vysledkovka = models.BooleanField(
-		'zveřejněna výsledkovka',
-		default=False,
-		help_text='Je-li false u veřejného čísla, '
-				'není výsledkovka zatím veřejná.')
-
 	poznamka = models.TextField('neveřejná poznámka', blank=True,
 		help_text='Neveřejná poznámka k číslu (plain text)')