From 2081dcd3454a2aa7a89efa20226770cb1aa80cd7 Mon Sep 17 00:00:00 2001
From: Martin Mares <mj@ucw.cz>
Date: Mon, 6 Feb 2023 13:34:29 +0100
Subject: [PATCH] =?UTF-8?q?Pr=C5=AFvodce=20se=20zobrazuje=20i=20v=20krajsk?=
 =?UTF-8?q?=C3=BDch=20kolech=20Z9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Radí stejné věci jako v okresních kolech.
---
 doc/pruvodce                                  | 15 +++++++--------
 mo/web/templates/org_contest.html             |  2 +-
 mo/web/templates/parts/org_contest_guide.html |  4 ++--
 3 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/doc/pruvodce b/doc/pruvodce
index af416690..8527f085 100644
--- a/doc/pruvodce
+++ b/doc/pruvodce
@@ -1,11 +1,12 @@
 Průvodce garanta
 ================
 
-Školním a okresním garantům zobrazujeme na stránce soutěže, kterou
-spravují, průvodce řízením soutěže.
+Školním garantům všech kategorií a okresním a krajským garantům kategorií Z
+zobrazujeme na stránce soutěže, kterou spravují, průvodce řízením soutěže.
 
-TODO: Chceme něco napovídat krajským garantům, nebo všichni znají OSMO
-dostatečně? Pokud ano, je potřeba do workflow zabudovat koordinaci.
+TODO: Chceme něco napovídat krajským garantům středoškolských kategorií, nebo
+všichni znají OSMO dostatečně? Pokud ano, je potřeba do workflow zabudovat
+koordinaci.
 
 U každé akce bude odkaz na stránku, kde se akce dá provést.
 
@@ -22,8 +23,6 @@ U každé akce bude odkaz na stránku, kde se akce dá provést.
 	- Můžete účastníka ručně přidat.
 
 - [kolo != domácí & kolo != školní] Rozešlete soutěžícím pozvánky
-	- TODO: Jak to má přesně fungovat? Hromadný mail všem účastníkům a jejich školním garantům?
-	- TODO: Co s účastniky, kteří nemají školního garanta?
 
 - [kolo != domácí] [nepovinné] Vytiskněte hlavičkové papíry na protokoly.
 
@@ -43,7 +42,7 @@ U každé akce bude odkaz na stránku, kde se akce dá provést.
 		je oskenovat a nechat OSMO, ať je roztřídí.
 
 - Obodujte odevzdaná řešení:
-	- [kategorie ∈ {A,B,C} & kolo = školní | kolo = okresní] Povinné.
+	- [kategorie ∈ {A,B,C} & kolo = školní | kolo = okresní | kolo = krajské] Povinné.
 	- [jinak] Pro toto kolo nepovinné.
 	- Můžete obodovat každou úlohu zvlášť.
 	- Můžete nahrát tabulku pro všechny úlohy.
@@ -54,7 +53,7 @@ U každé akce bude odkaz na stránku, kde se akce dá provést.
 ## Stav "opravuje se" nebo "opraveno"
 
 - Sestavte výsledkovou listinu
-	- [kolo = okresní] Povinné.
+	- [kolo = okresní | kolo = krajské] Povinné.
 	- [jinak] Pro toto kolo nepovinné.
 	- Uložit současnou verzi.
 	- Po kontrole zveřejnit.
diff --git a/mo/web/templates/org_contest.html b/mo/web/templates/org_contest.html
index 11f0e3a5..01da5169 100644
--- a/mo/web/templates/org_contest.html
+++ b/mo/web/templates/org_contest.html
@@ -100,7 +100,7 @@
 <p class='space-top rights-elsewhere'>Další akce můžete provádět na stránce své soutěže nebo soutěžního místa.&nbsp;{{ rights_elsewhere_info() }}
 {% endif %}
 
-{% if can_manage and round.round_type in [RoundType.domaci, RoundType.skolni, RoundType.okresni] %}
+{% if can_manage and (round.round_type in [RoundType.domaci, RoundType.skolni, RoundType.okresni] or round.round_type == RoundType.krajske and round.category.startswith('Z')) %}
 {% include "parts/org_contest_guide.html" %}
 {% endif %}
 
diff --git a/mo/web/templates/parts/org_contest_guide.html b/mo/web/templates/parts/org_contest_guide.html
index f0a98b4b..77d025db 100644
--- a/mo/web/templates/parts/org_contest_guide.html
+++ b/mo/web/templates/parts/org_contest_guide.html
@@ -64,7 +64,7 @@
 
 	<li>Zadejte body za jednotlivá řešení:
 		<ul>
-		{% if (round.category in "ABC" and round_type == RoundType.skolni) or round_type == RoundType.okresni %}
+		{% if (round.category in "ABC" and round_type == RoundType.skolni) or round_type in (RoundType.okresni, RoundType.krajske) %}
 		<li>Zadávání bodů je v tomto kole povinné.
 		{% else %}
 		<li>Zadávání bodů je v tomto kole nepovinné, ale OSMO pak umí sestavit výsledkovou listinu.
@@ -79,7 +79,7 @@
 
 	<li>Sestavte <a href='{{ ctx.url_for('org_score') }}'>výsledkovou listinu</a>:
 		<ul>
-		{% if round_type == RoundType.okresni %}
+		{% if round_type in (RoundType.okresni, RoundType.krajske) %}
 		<li>Sestavení listiny je v tomto kole povinné.
 		{% else %}
 		<li>Sestavení listiny je v tomto kole nepovinné.
-- 
GitLab