From 8ad2ee8729b41ae9730c71ab9c7fabf3ea94aa40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Thu, 28 Sep 2017 17:47:41 +0200 Subject: [PATCH] Registered 'node finder' for blog nodes. --- pillar/web/nodes/finders.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pillar/web/nodes/finders.py b/pillar/web/nodes/finders.py index c83388ff..57761bac 100644 --- a/pillar/web/nodes/finders.py +++ b/pillar/web/nodes/finders.py @@ -62,6 +62,18 @@ def find_for_comment(project, node): return parent_url + '#{}'.format(node['_id']) +@register_node_finder('blog') +def find_for_blog(project, _): + """Returns the URL for a blog.""" + + project_id = project['_id'] + if str(project_id) == current_app.config['MAIN_PROJECT_ID']: + return url_for('main.main_blog') + + the_project = project_url(project_id, project=project) + return url_for('main.project_blog', project_url=the_project.url) + + @register_node_finder('post') def find_for_post(project, node): """Returns the URL for a blog post."""