Skip to content
Snippets Groups Projects
Commit 7d3fa45c authored by Martin Mareš's avatar Martin Mareš
Browse files

Konvence na pojmenování škol

Closes #35.
parent a0118ac9
Branches
No related tags found
No related merge requests found
...@@ -56,7 +56,7 @@ class PlaceEditForm(FlaskForm): ...@@ -56,7 +56,7 @@ class PlaceEditForm(FlaskForm):
) )
code = wtforms.StringField( code = wtforms.StringField(
'Kód', filters=[lambda x: x or None], # may be NULL in db '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( type = wtforms.SelectField(
'Typ', choices=db.PlaceType.choices(), coerce=db.PlaceType.coerce 'Typ', choices=db.PlaceType.choices(), coerce=db.PlaceType.coerce
...@@ -112,10 +112,13 @@ def org_place_edit(id: int): ...@@ -112,10 +112,13 @@ def org_place_edit(id: int):
school = sess.query(db.School).get(place.place_id) school = sess.query(db.School).get(place.place_id)
# Pass school data as additional dict (data is used after obj) # Pass school data as additional dict (data is used after obj)
form = PlaceSchoolEditForm(obj=place, data=db.row2dict(school)) 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: else:
form = PlaceEditForm(obj=place) form = PlaceEditForm(obj=place)
school = None school = None
form.code.description += f' Kromě zadaného kódu funguje též #{id}.'
form.type.choices = db.PlaceType.choices(level=place.level) form.type.choices = db.PlaceType.choices(level=place.level)
if form.validate_on_submit(): if form.validate_on_submit():
......
...@@ -2,10 +2,6 @@ ...@@ -2,10 +2,6 @@
{% block title %}Návod pro garanty{% endblock %} {% block title %}Návod pro garanty{% endblock %}
{% block body %} {% 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> <h3>Účty a role</h3>
<p>Každý <b>účet</b> v systému je jednoznačně identifikovaný e-mailovou <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>. ...@@ -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. <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> &ndash; jediné gymnázium ve městě
<li><b>ZŠ Česká Lípa, Šluknovská</b> &ndash; pokud je škol ve městě více, rozlišujeme je ulicí;
číslo domu obvykle vynecháváme
<li><b>SPŠ stavební, Liberec</b> &ndash; u odborných škol uvádíme obor
<li><b>G Matyáše Lercha, Brno</b> &ndash; pokud má škola netriviální název, použijeme ho
<li><b>Moravské G Brno</b> &ndash; u názvů končících typem školy neoddělujeme město čárkou
<li><b>G Nad Štolou, Praha 7</b> &ndash; v Praze uvádíme i městský obvod
</ul>
<h3>Soutěžní kola</h3> <h3>Soutěžní kola</h3>
<p>Olympiáda se skládá ze <b>soutěžních kol</b>. Každé kolo má tyto vlastnosti: <p>Olympiáda se skládá ze <b>soutěžních kol</b>. Každé kolo má tyto vlastnosti:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment