From 6d57909d56a11493f4211c3f94c15c48c03bdc91 Mon Sep 17 00:00:00 2001 From: Florian Brucker Date: Wed, 27 Sep 2017 14:01:08 +0200 Subject: [PATCH] [#54] Fix crash when page title in menu contains Unicode --- ckanext/pages/plugin.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/ckanext/pages/plugin.py b/ckanext/pages/plugin.py index b78a82a9..f3c7063b 100644 --- a/ckanext/pages/plugin.py +++ b/ckanext/pages/plugin.py @@ -47,11 +47,9 @@ def build_pages_nav_main(*args): page_name = p.toolkit.c.environ['routes.url'].current().split('/')[-1] for page in pages_list: - if page['page_type'] == 'blog': - link = h.literal('%s' % (str(page['name']), str(page['title']))) - else: - link = h.literal('%s' % (str(page['name']), str(page['title']))) - + page_type = 'blog' if page['page_type'] == 'blog' else 'pages' + link = h.literal(u'{}'.format(page_type, + page['name'], page['title'])) if page['name'] == page_name: li = h.literal('
  • ') + link + h.literal('
  • ') else: