From a60fd6ac49d4dbb0bea316256ab5b696618676ea Mon Sep 17 00:00:00 2001 From: kindly Date: Tue, 21 Feb 2012 11:32:49 +0000 Subject: [PATCH] [1821] add multilingual extension template --- ckanext/multilingual/__init__.py | 0 ckanext/multilingual/plugin.py | 20 ++++++++++++++++++++ setup.py | 2 ++ 3 files changed, 22 insertions(+) create mode 100644 ckanext/multilingual/__init__.py create mode 100644 ckanext/multilingual/plugin.py diff --git a/ckanext/multilingual/__init__.py b/ckanext/multilingual/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/ckanext/multilingual/plugin.py b/ckanext/multilingual/plugin.py new file mode 100644 index 00000000000..950ef827dbd --- /dev/null +++ b/ckanext/multilingual/plugin.py @@ -0,0 +1,20 @@ +from ckan.plugins import SingletonPlugin, implements, IPackageController + +class MultilingualDataset(SingletonPlugin): + implements(IPackageController, inherit=True) + + def before_index(self, search_params): + return search_params + + def before_search(self, search_params): + return search_params + + def before_view(self, data_dict): + return data_dict + + +class MultilingualGroup(SingletonPlugin): + implements(IPackageController, inherit=True) + + def before_view(self, data_dict): + return data_dict diff --git a/setup.py b/setup.py index b020bb6eb56..9d89db5e45f 100644 --- a/setup.py +++ b/setup.py @@ -88,6 +88,8 @@ stats=ckanext.stats.plugin:StatsPlugin publisher_form=ckanext.publisher_form.forms:PublisherForm publisher_dataset_form=ckanext.publisher_form.forms:PublisherDatasetForm + multilingual_dataset=ckanext.multilingual.plugin:MultilingualDataset + multilingual_group=ckanext.multilingual.plugin:MultilingualGroup [ckan.system_plugins] domain_object_mods = ckan.model.modification:DomainObjectModificationExtension