From 7d3fa45c67c11ed9e04155023a99bdcec45ac2d5 Mon Sep 17 00:00:00 2001 From: Martin Mares <mj@ucw.cz> Date: Sun, 26 Sep 2021 19:16:48 +0200 Subject: [PATCH] =?UTF-8?q?Konvence=20na=20pojmenov=C3=A1n=C3=AD=20=C5=A1k?= =?UTF-8?q?ol?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes #35. --- mo/web/org_place.py | 5 ++++- mo/web/templates/doc_garant.html | 19 +++++++++++++++---- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/mo/web/org_place.py b/mo/web/org_place.py index 02f95161..3a630399 100644 --- a/mo/web/org_place.py +++ b/mo/web/org_place.py @@ -56,7 +56,7 @@ class PlaceEditForm(FlaskForm): ) code = wtforms.StringField( 'Kód', filters=[lambda x: x or None], # may be NULL in db - description="Při nevyplnění se použije #číslo" + description="Na místo se lze odkazovat kódem z písmen a číslic." ) type = wtforms.SelectField( 'Typ', choices=db.PlaceType.choices(), coerce=db.PlaceType.coerce @@ -112,10 +112,13 @@ def org_place_edit(id: int): school = sess.query(db.School).get(place.place_id) # Pass school data as additional dict (data is used after obj) form = PlaceSchoolEditForm(obj=place, data=db.row2dict(school)) + form.name.description = ('Název školy tak, jak se má objevovat ve výsledkové listině. Viz ' + + Markup('<a href="' + url_for('doc_garant') + '#kodskoly">pojmenovací konvence</a>.')) else: form = PlaceEditForm(obj=place) school = None + form.code.description += f' Kromě zadaného kódu funguje též #{id}.' form.type.choices = db.PlaceType.choices(level=place.level) if form.validate_on_submit(): diff --git a/mo/web/templates/doc_garant.html b/mo/web/templates/doc_garant.html index e89a41de..68e1bc0c 100644 --- a/mo/web/templates/doc_garant.html +++ b/mo/web/templates/doc_garant.html @@ -2,10 +2,6 @@ {% block title %}Návod pro garanty{% endblock %} {% block body %} -<p><b>Varování:</b> Systém je ve vývoji. Spoustu věcí ještě neumí. Kdybyste -narazili na jakoukoliv chybu, dejte prosím vědět správcům (viz odkaz v patičce -každé stránky). Stejně tak kdybyste neuměli nějaká data upravit. - <h3>Účty a role</h3> <p>Každý <b>účet</b> v systému je jednoznačně identifikovaný e-mailovou @@ -64,6 +60,21 @@ kód, použije se interní ve tvaru <tt>#</tt><i>číslo</i>. <p>Místa od obce níže mohou editovat garanti, vyšší oblasti pouze správce. +<h4 id=kodskoly>Pojmenování škol</h4> + +<p>Oficiální názvy škol zkracujeme do systematické podoby, kterou uvádíme ve výsledkových listinách. +Držte se prosím následujících konvencí: + +<ul> + <li><b>G Turnov</b> – jediné gymnázium ve městě + <li><b>ZŠ Česká Lípa, Šluknovská</b> – pokud je škol ve městě více, rozlišujeme je ulicí; + číslo domu obvykle vynecháváme + <li><b>SPŠ stavební, Liberec</b> – u odborných škol uvádíme obor + <li><b>G Matyáše Lercha, Brno</b> – pokud má škola netriviální název, použijeme ho + <li><b>Moravské G Brno</b> – u názvů končících typem školy neoddělujeme město čárkou + <li><b>G Nad Štolou, Praha 7</b> – v Praze uvádíme i městský obvod +</ul> + <h3>Soutěžní kola</h3> <p>Olympiáda se skládá ze <b>soutěžních kol</b>. Každé kolo má tyto vlastnosti: -- GitLab