diff --git a/mo/imports.py b/mo/imports.py
index d5655ce651b023b1d6868c642439b383c9245190..c42df868088ab9b420c125d563a269a2a96cd9ce 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