From 6be0bc708a7b09c358719296a819d84116800b75 Mon Sep 17 00:00:00 2001
From: Martin Mares <mj@ucw.cz>
Date: Mon, 6 Feb 2023 13:25:50 +0100
Subject: [PATCH] =?UTF-8?q?Jinja:=20Odkazy=20na=20m=C3=ADsta?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 mo/web/jinja.py | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/mo/web/jinja.py b/mo/web/jinja.py
index a956eb96..5fb12a33 100644
--- a/mo/web/jinja.py
+++ b/mo/web/jinja.py
@@ -79,6 +79,16 @@ def user_url(u: db.User) -> str:
         return url_for('org_user', id=u.user_id)
 
 
+@app.template_filter()
+def place_link(p: db.Place) -> Markup:
+    return Markup('<a href="{url}">{name}</a>').format(url=place_url(p), name=p.name)
+
+
+@app.template_filter()
+def place_url(p: db.Place) -> str:
+    return url_for('org_place', id=p.place_id)
+
+
 @app.template_filter()
 def pion_link(u: db.User, contest_id: int) -> Markup:
     url = url_for('org_contest_user', ct_id=contest_id, user_id=u.user_id)
-- 
GitLab