diff --git a/importer/indico_importer/plugin.py b/importer/indico_importer/plugin.py index a354eb4..8df477d 100644 --- a/importer/indico_importer/plugin.py +++ b/importer/indico_importer/plugin.py @@ -32,6 +32,7 @@ class ImporterPlugin(IndicoPlugin): """ hidden = True + category = 'import' def init(self): super(ImporterPlugin, self).init() diff --git a/importer_invenio/indico_importer_invenio/plugin.py b/importer_invenio/indico_importer_invenio/plugin.py index 1e3a87d..c0fc3d9 100644 --- a/importer_invenio/indico_importer_invenio/plugin.py +++ b/importer_invenio/indico_importer_invenio/plugin.py @@ -30,3 +30,4 @@ class ImporterInvenioPlugin(ImporterSourcePluginBase): importer_engine_classes = (InvenioImporter,) settings_form = SettingsForm + category = 'import' diff --git a/livesync/indico_livesync/base.py b/livesync/indico_livesync/base.py index 1f9b3e1..9cc169a 100644 --- a/livesync/indico_livesync/base.py +++ b/livesync/indico_livesync/base.py @@ -34,6 +34,7 @@ class LiveSyncPluginBase(IndicoPlugin): # pragma: no cover #: dict containing the backend(s) provided by the plugin; the keys are unique identifiers backend_classes = None + category = 'synchronization' def init(self): super(LiveSyncPluginBase, self).init() diff --git a/livesync_debug/indico_livesync_debug/plugin.py b/livesync_debug/indico_livesync_debug/plugin.py index ff9dadb..81238d4 100644 --- a/livesync_debug/indico_livesync_debug/plugin.py +++ b/livesync_debug/indico_livesync_debug/plugin.py @@ -28,3 +28,4 @@ class LiveSyncDebugPlugin(LiveSyncPluginBase): """ backend_classes = {'debug': LiveSyncDebugBackend} + category = 'synchronization' diff --git a/livesync_invenio/indico_livesync_invenio/plugin.py b/livesync_invenio/indico_livesync_invenio/plugin.py index 803692a..5501e98 100644 --- a/livesync_invenio/indico_livesync_invenio/plugin.py +++ b/livesync_invenio/indico_livesync_invenio/plugin.py @@ -28,3 +28,4 @@ class InvenioLiveSyncPlugin(LiveSyncPluginBase): """ backend_classes = {'invenio': InvenioLiveSyncBackend} + category = 'synchronization' diff --git a/payment_manual/indico_payment_manual/plugin.py b/payment_manual/indico_payment_manual/plugin.py index 0c11f29..c0f8176 100644 --- a/payment_manual/indico_payment_manual/plugin.py +++ b/payment_manual/indico_payment_manual/plugin.py @@ -45,6 +45,7 @@ class ManualPaymentPlugin(PaymentPluginMixin, IndicoPlugin): who then pays manually using e.g. a wire transfer. Marking the registrant as paid is then done manually by a manager of the event. """ + category = 'payment' settings_form = PluginSettingsForm event_settings_form = EventSettingsForm default_settings = {'method_name': 'Bank Transfer'} diff --git a/payment_paypal/indico_payment_paypal/plugin.py b/payment_paypal/indico_payment_paypal/plugin.py index b217756..3943940 100644 --- a/payment_paypal/indico_payment_paypal/plugin.py +++ b/payment_paypal/indico_payment_paypal/plugin.py @@ -42,6 +42,7 @@ class EventSettingsForm(PaymentEventSettingsFormBase): class PaypalPaymentPlugin(PaymentPluginMixin, IndicoPlugin): """Payment: PayPal """ + category = 'payment' settings_form = PluginSettingsForm event_settings_form = EventSettingsForm default_settings = {'method_name': 'PayPal', diff --git a/piwik/indico_piwik/plugin.py b/piwik/indico_piwik/plugin.py index ea5e9e5..badb8bb 100644 --- a/piwik/indico_piwik/plugin.py +++ b/piwik/indico_piwik/plugin.py @@ -37,7 +37,6 @@ class PiwikPlugin(IndicoPlugin): Retrieves piwik statistics for conferences, meetings and contributions. """ - settings_form = SettingsForm report_script = 'index.php' track_script = 'piwik.php' diff --git a/search/indico_search/base.py b/search/indico_search/base.py index 93666e3..cd5a018 100644 --- a/search/indico_search/base.py +++ b/search/indico_search/base.py @@ -31,6 +31,7 @@ class SearchPluginBase(IndicoPlugin): engine_class = None #: the SearchForm subclass to use search_form = SearchForm + category = 'search' def init(self): super(SearchPluginBase, self).init() diff --git a/search/indico_search/plugin.py b/search/indico_search/plugin.py index be2d095..9124aca 100644 --- a/search/indico_search/plugin.py +++ b/search/indico_search/plugin.py @@ -31,6 +31,7 @@ class SearchPlugin(IndicoPlugin): Provides a base for search engine plugins. """ + category = 'search' hidden = True _engine_plugin = None # the search engine plugin