From f474f1562ddfd095a29cbefbe5db88f238e2b303 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Sun, 23 Apr 2017 16:11:19 +0200 Subject: [PATCH] misc: add COMBO_SEARCH_SERVICES to default settings (#15929) --- combo/apps/search/models.py | 2 +- combo/settings.py | 3 +++ tests/test_manager.py | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/combo/apps/search/models.py b/combo/apps/search/models.py index 6a42111..fb07a93 100644 --- a/combo/apps/search/models.py +++ b/combo/apps/search/models.py @@ -47,7 +47,7 @@ class SearchCell(CellBase): search_services = [(None, _('Not configured'))] search_services.append(('_text', _('Page Contents'))) search_services.extend([(code, service['label']) - for code, service in getattr(settings, 'COMBO_SEARCH_SERVICES', {}).items()]) + for code, service in settings.COMBO_SEARCH_SERVICES.items()]) widgets = {'_search_service': Select(choices=search_services)} return model_forms.modelform_factory(self.__class__, fields=['_search_service'], diff --git a/combo/settings.py b/combo/settings.py index 6234ac6..0f0247d 100644 --- a/combo/settings.py +++ b/combo/settings.py @@ -263,6 +263,9 @@ MELLON_USERNAME_TEMPLATE = '{attributes[name_id_content]}' MELLON_IDENTITY_PROVIDERS = [] +# search services +COMBO_SEARCH_SERVICES = {} + # mapping of payment modes LINGO_NO_ONLINE_PAYMENT_REASONS = {} diff --git a/tests/test_manager.py b/tests/test_manager.py index 885aa05..2c7c73a 100644 --- a/tests/test_manager.py +++ b/tests/test_manager.py @@ -306,7 +306,7 @@ class SearchServices(object): def __enter__(self): settings.COMBO_SEARCH_SERVICES = self.search_services def __exit__(self, *args, **kwargs): - delattr(settings, 'COMBO_SEARCH_SERVICES') + settings.COMBO_SEARCH_SERVICES = {} def test_search_cell(app, admin_user): Page.objects.all().delete() -- 2.11.0