diff --git a/ckanext/odsh/collection/plugin.py b/ckanext/odsh/collection/plugin.py index e22e7a82f6e0c81111fbe23d5ecde70080f44bcb..a70fd4d55621ff9fc20bca97aaf676f881fda633 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 0000000000000000000000000000000000000000..8318c86b357b6ddbf674ad238b8745d2781cab4b --- /dev/null +++ b/ckanext/odsh/templates/package/collection_read.html @@ -0,0 +1 @@ +Test \ No newline at end of file