From 593cba96529a4d7c64502a877101c4de3daf6d31 Mon Sep 17 00:00:00 2001
From: Martin Mares <mj@ucw.cz>
Date: Tue, 6 Sep 2022 14:31:36 +0200
Subject: [PATCH] =?UTF-8?q?Testy:=20Nastavov=C3=A1n=C3=AD=20k=C3=B3d=C5=AF?=
 =?UTF-8?q?=20=C5=A1kol?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 bin/test-school-code | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)
 create mode 100755 bin/test-school-code

diff --git a/bin/test-school-code b/bin/test-school-code
new file mode 100755
index 00000000..52c05915
--- /dev/null
+++ b/bin/test-school-code
@@ -0,0 +1,25 @@
+#!/usr/bin/env python3
+
+import argparse
+
+import mo.db as db
+import mo.util
+from mo.util import die
+
+parser = argparse.ArgumentParser(description='Přidělí kód škole')
+parser.add_argument('--red-izo', type=str, required=True, help='RED_IZO školy')
+parser.add_argument('--code', type=str, required=True, help='kód k přidělení')
+
+args = parser.parse_args()
+
+mo.util.init_standalone()
+sess = db.get_session()
+
+schools = sess.query(db.School).filter_by(red_izo=args.red_izo).all()
+if not schools:
+    die("Zadané RED_IZO nemá žádná škola")
+if len(schools) > 1:
+    die("Zadané RED_IZO má více škol")
+
+schools[0].place.code = args.code
+sess.commit()
-- 
GitLab