From 9d5615957889b5309b42e156152643f4adacb69c Mon Sep 17 00:00:00 2001
From: Martin Mares <mj@ucw.cz>
Date: Sun, 27 Aug 2023 14:29:32 +0200
Subject: [PATCH] =?UTF-8?q?Nenab=C3=ADz=C3=ADme=20tla=C4=8D=C3=ADtka,=20kt?=
 =?UTF-8?q?er=C3=A1=20vedou=20na=20akce,=20na=20n=C4=9B=C5=BE=20u=C5=BEiva?=
 =?UTF-8?q?tel=20nem=C3=A1=20pr=C3=A1vo?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 mo/web/templates/org_contest.html      | 4 ++++
 mo/web/templates/org_generic_list.html | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/mo/web/templates/org_contest.html b/mo/web/templates/org_contest.html
index 597a57f9..d71c67cf 100644
--- a/mo/web/templates/org_contest.html
+++ b/mo/web/templates/org_contest.html
@@ -159,7 +159,9 @@
 		<td>{{ task.sol_count }}
 		<td>{{ task.max_points|decimal|none_value('–') }}
 		<td><div class="btn-group">
+			{% if can_view_submits %}
 			<a class="btn btn-xs btn-primary" href="{{ ctx.url_for('org_contest_task', task_id=task.task_id) }}">Odevzdaná řešení</a>
+			{% endif %}
 			{% if can_edit_points or can_create_solutions %}
 				<a class="btn btn-xs btn-default" href="{{ ctx.url_for('org_contest_task_edit', task_id=task.task_id) }}">
 					{% if can_edit_points and can_create_solutions %}Zadat body / založit řešení
@@ -168,7 +170,9 @@
 			{% endif %}
 		</div>
 		<td><div class="btn-group">
+			{% if can_view_submits %}
 			<a class="btn btn-xs btn-primary" href="{{ ctx.url_for('org_generic_batch_download', task_id=task.task_id) }}">Stáhnout ZIP</a>
+			{% endif %}
 			{% if can_upload_solutions %}
 				<a class='btn btn-xs btn-default' href="{{ ctx.url_for('org_generic_batch_upload', task_id=task.task_id) }}">Nahrát ZIP</a>
 			{% endif %}
diff --git a/mo/web/templates/org_generic_list.html b/mo/web/templates/org_generic_list.html
index dec22104..3b45faba 100644
--- a/mo/web/templates/org_generic_list.html
+++ b/mo/web/templates/org_generic_list.html
@@ -91,7 +91,7 @@
 
 		{{ table.to_html() }}
 
-		{% if contest %}
+		{% if contest and ctx.rights.have_right(Right.manage_contest) %}
 		<a class="btn btn-primary" href="{{ url_for('org_contest_add_user', ct_id=contest.contest_id, site_id=site.place_id if site else None) }}">Přidat účastníka</a>
 		{% endif %}
 		<a class="btn btn-default"
-- 
GitLab