From 60395123fb02920acdc209b60b3e7dc25d36f47c Mon Sep 17 00:00:00 2001
From: Martin Mares <mj@ucw.cz>
Date: Sun, 10 Nov 2024 13:51:45 +0100
Subject: [PATCH] =?UTF-8?q?=C5=A0koly:=20Pokud=20se=20m=C4=9Bn=C3=AD=20pou?=
 =?UTF-8?q?ze=20is=5Fzs=20a=20is=5Fss,=20zm=C4=9Bny=20nenavrhovat?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Naše DB je typicky aktuálnější než MŠMT.
---
 bin/init-schools | 14 ++++++++------
 db/skoly/NOTES   |  1 -
 2 files changed, 8 insertions(+), 7 deletions(-)
diff --git a/bin/init-schools b/bin/init-schools
index efbfc9f2..acc23a4d 100755
--- a/bin/init-schools
+++ b/bin/init-schools
@@ -356,12 +356,14 @@ def plan_single_change(old: Optional[ProtoSchool], new: Optional[ProtoSchool]) -
             if getattr(old, field) != getattr(new, field):
                 changes.append((field, getattr(old, field), getattr(new, field)))
 
-        if changes:
-            act = create_action(old, ActionType.EDIT, 'změny')
-            for field, old_val, new_val in changes:
-                print(f'\t{field}: {new_val}')
-                print(f'\t#{" " * len(field)} {old_val}')
-                act.values[field] = new_val
+        if set(changes) <= {'is_zs', 'is_ss'}:
+            return None
+
+        act = create_action(old, ActionType.EDIT, 'změny')
+        for field, old_val, new_val in changes:
+            print(f'\t{field}: {new_val}')
+            print(f'\t#{" " * len(field)} {old_val}')
+            act.values[field] = new_val
 
 
 def plan_actions() -> List[Action]:
diff --git a/db/skoly/NOTES b/db/skoly/NOTES
index f241603e..6faa9564 100644
--- a/db/skoly/NOTES
+++ b/db/skoly/NOTES
@@ -24,7 +24,6 @@ Tu převést ssconvert-em na extra/skoly/SkolyAObory.csv.
 
 ### TODO ###
 
-- pokud se změní jen is_zs/is_ss, změnu ignorovat
 - před skrytím školy zkontrolovat, že se na ní nesoutěží
 
 ### Poznámky z prvního importu škol ###
-- 
GitLab