From d58d5cabfbd5439e5b6474391f265c70dd559e37 Mon Sep 17 00:00:00 2001 From: Benjamin Becker <benjamin.becker@dataport.de> Date: Mon, 25 May 2020 14:39:26 +0000 Subject: [PATCH] WIP: adds template for collection list --- ckanext/odsh/collection/plugin.py | 16 +++++++++++++++- .../odsh/templates/package/collection_read.html | 1 + 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 ckanext/odsh/templates/package/collection_read.html diff --git a/ckanext/odsh/collection/plugin.py b/ckanext/odsh/collection/plugin.py index e22e7a82..a70fd4d5 100644 --- a/ckanext/odsh/collection/plugin.py +++ b/ckanext/odsh/collection/plugin.py @@ -1,6 +1,7 @@ from ckan.lib.plugins import DefaultTranslation, DefaultDatasetForm -import ckan.plugins as plugins +import ckan.plugins as plugins +import ckan.plugins.toolkit as toolkit import helpers as collection_helpers from routes.mapper import SubMapper @@ -8,6 +9,7 @@ class CollectionsPlugin(plugins.SingletonPlugin, DefaultDatasetForm): plugins.implements(plugins.IDatasetForm, inherit=True) plugins.implements(plugins.IRoutes, inherit=True) plugins.implements(plugins.ITemplateHelpers) + plugins.implements(plugins.IConfigurer) # IDataSetForm @@ -16,6 +18,9 @@ class CollectionsPlugin(plugins.SingletonPlugin, DefaultDatasetForm): def is_fallback(self): return False + + def read_template(self): + return 'package/collection_read.html' # IRoutes @@ -55,3 +60,12 @@ class CollectionsPlugin(plugins.SingletonPlugin, DefaultDatasetForm): return { 'get_collection': collection_helpers.get_collection, } + + + # IConfigurer + def update_config(self, config): + # Add this plugin's templates dir to CKAN's extra_template_paths, so + # that CKAN will use this plugin's custom templates. + # 'templates' is the path to the templates dir, relative to this + # plugin.py file. + toolkit.add_template_directory(config, 'templates_collections') diff --git a/ckanext/odsh/templates/package/collection_read.html b/ckanext/odsh/templates/package/collection_read.html new file mode 100644 index 00000000..8318c86b --- /dev/null +++ b/ckanext/odsh/templates/package/collection_read.html @@ -0,0 +1 @@ +Test \ No newline at end of file -- GitLab