From bb94e628458741d85b782880ff9383c9b30e2743 Mon Sep 17 00:00:00 2001 From: John Martin Date: Wed, 13 Mar 2013 11:01:59 +0000 Subject: [PATCH 1/4] [#421] Adds tag index page --- ckan/templates/tag/index.html | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 ckan/templates/tag/index.html diff --git a/ckan/templates/tag/index.html b/ckan/templates/tag/index.html new file mode 100644 index 00000000000..96794035d4a --- /dev/null +++ b/ckan/templates/tag/index.html @@ -0,0 +1,33 @@ +{% extends "page.html" %} + +{% block subtitle %}{{ _('Tags') }}{% endblock %} + +{% block breadcrumb_content %} +
  • {{ _('Tags') }}
  • +{% endblock %} + +{% block primary_content %} +
    +
    +

    {{ _('Tags') }}

    +
      + {% for tag in c.page.items %} +
    • {{ h.link_to(tag.display_name, h.url_for(controller='package', action='search', tags=tag.name), class_='tag') }}
    • + {% endfor %} +
    +
    + {{ c.page.pager(q=c.q) }} +
    +{% endblock %} + +{% block secondary_content %} +
    +
    +
    + + + +
    +
    +
    +{% endblock %} From 0d84c28206feb701b4b6b7808fe66ad454c7dc2d Mon Sep 17 00:00:00 2001 From: John Martin Date: Wed, 13 Mar 2013 11:02:35 +0000 Subject: [PATCH 2/4] [#421] Redirects old tag redirect page to new package search with tag --- ckan/controllers/tag.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ckan/controllers/tag.py b/ckan/controllers/tag.py index bc45347db75..dba12df9cc0 100644 --- a/ckan/controllers/tag.py +++ b/ckan/controllers/tag.py @@ -65,4 +65,4 @@ def read(self, id): except logic.NotFound: base.abort(404, _('Tag not found')) - return base.render('tag/read.html') + h.redirect_to(controller='package', action='search', tags=c.tag.get('name')) From 37a9320e1800ac0af4333ba33c609044a9eaf58e Mon Sep 17 00:00:00 2001 From: John Martin Date: Thu, 14 Mar 2013 17:32:26 +0000 Subject: [PATCH 3/4] [#421] Fix for checking if we're in legacy templates mode for tests --- ckan/controllers/tag.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ckan/controllers/tag.py b/ckan/controllers/tag.py index dba12df9cc0..a736c17e8d0 100644 --- a/ckan/controllers/tag.py +++ b/ckan/controllers/tag.py @@ -1,5 +1,5 @@ from pylons.i18n import _ -from pylons import request, c +from pylons import request, c, config import ckan.logic as logic import ckan.model as model @@ -65,4 +65,7 @@ def read(self, id): except logic.NotFound: base.abort(404, _('Tag not found')) - h.redirect_to(controller='package', action='search', tags=c.tag.get('name')) + if h.asbool(config.get('ckan.legacy_templates', False)): + return base.render('tag/read.html') + else: + h.redirect_to(controller='package', action='search', tags=c.tag.get('name')) From e048f480c82695b5ffdd73dda671d02f5f484787 Mon Sep 17 00:00:00 2001 From: John Martin Date: Thu, 21 Mar 2013 09:43:47 +0000 Subject: [PATCH 4/4] [#421] Update strings for CKAN 2.0 readyness --- ckan/templates/tag/index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ckan/templates/tag/index.html b/ckan/templates/tag/index.html index 96794035d4a..892345cec93 100644 --- a/ckan/templates/tag/index.html +++ b/ckan/templates/tag/index.html @@ -24,8 +24,8 @@

    {{ _('Tags') }}

    - - + +