diff --git a/mo/web/jinja.py b/mo/web/jinja.py
index a956eb96f2d8cbaef527adced8e1d58b28565a1b..5fb12a33cda77f37bdbe3fa5e792eca2a3ac19a2 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)