From 352b66eb16e7f564daf2bc553741bae0db3c3773 Mon Sep 17 00:00:00 2001 From: Benjamin Becker <benjamin.becker@dataport.de> Date: Mon, 29 Jun 2020 14:20:55 +0000 Subject: [PATCH] adds link to collection overview --- ckanext/odsh/collection/helpers.py | 3 +++ ckanext/odsh/templates/package/read.html | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/ckanext/odsh/collection/helpers.py b/ckanext/odsh/collection/helpers.py index 9c302433..282fe5e0 100644 --- a/ckanext/odsh/collection/helpers.py +++ b/ckanext/odsh/collection/helpers.py @@ -75,6 +75,8 @@ def gather_collection_info(collection_dict, datasets_in_collection, dataset_dict name_collection = collection_dict.get('name') persistent_link_last_member = url_last_member(name_collection) + url_collection = url_from_id(collection_dict.get('id')) + if dataset_dict: name_current_dataset = dataset_dict.get('name') dataset_names = [d.get('name') for d in datasets_in_collection] @@ -107,6 +109,7 @@ def gather_collection_info(collection_dict, datasets_in_collection, dataset_dict return { 'title': collection_dict.get('title'), + 'url': url_collection, 'members': datasets_in_collection, 'first_member': { 'name': name_first_dataset, diff --git a/ckanext/odsh/templates/package/read.html b/ckanext/odsh/templates/package/read.html index fd94229c..34da5ee1 100644 --- a/ckanext/odsh/templates/package/read.html +++ b/ckanext/odsh/templates/package/read.html @@ -3,6 +3,7 @@ {% set pkg = c.pkg_dict %} {% set collection = h.get_collection(pkg) %} {% set collection_title = collection['title'] if collection else None %} +{% set collection_url = collection['url'] if collection else None %} {% set successor_url = collection['successor']['url'] if collection else None %} {% set predecessor_url = collection['predecessor']['url'] if collection else None %} {% set latest_collection_member = collection['persistent_link_last_member'] if collection else None %} @@ -101,7 +102,7 @@ <section id="dataset-collection"> {% if collection_title %} <p> - Dieses Dokument ist Bestandteil der Dokumentengruppe "{{ collection_title }}". + Dieses Dokument ist Bestandteil der <a href={{ collection_url }}>Dokumentengruppe "{{ collection_title }}"</a>. Sie können zu älteren und neueren Dokumenten blättern. </p> {% endif %} {# collection_title #} -- GitLab