From 117d5f4d5cbd1064a47ebf281f4e0d2a30d39864 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Pracha=C5=99?= <jan.prachar@gmail.com>
Date: Thu, 4 Mar 2021 22:09:36 +0100
Subject: [PATCH] =?UTF-8?q?import:=20oprava=20hl=C3=A1=C5=A1ky=20pro=20chy?=
 =?UTF-8?q?bn=C3=BD=20ro=C4=8Dn=C3=ADk?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 mo/imports.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/mo/imports.py b/mo/imports.py
index d5655ce6..c42df868 100644
--- a/mo/imports.py
+++ b/mo/imports.py
@@ -164,10 +164,13 @@ class Import:
         # lidé připisují všechny možné i nemožné znaky, které vypadají jako apostrof :)
         rocnik = re.sub('^[^\d]', "", rocnik)
 
-        if (school.is_ss and not re.fullmatch(r'\d/\d', rocnik)):
+        if (not re.fullmatch(r'\d(/\d)?', rocnik)):
+            return self.error(f'Ročník má neplatný formát, pro základní školy je to číslice, pro střední číslice/číslice')
+
+        if (not school.is_zs and re.fullmatch(r'\d', rocnik)):
             return self.error(f'Ročník pro střední školu ({school.place.name}) zapisujte ve formátu číslice/číslice')
 
-        if (school.is_zs and not re.fullmatch(r'\d', rocnik)):
+        if (not school.is_ss and re.fullmatch(r'\d/\d', rocnik)):
             return self.error(f'Ročník pro základní školu ({school.place.name}) zapisujte jako číslici 1–9')
 
         return rocnik
-- 
GitLab