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