0001-misc-add-COMBO_SEARCH_SERVICES-to-default-settings-1.patch
combo/apps/search/models.py | ||
---|---|---|
47 | 47 |
search_services = [(None, _('Not configured'))] |
48 | 48 |
search_services.append(('_text', _('Page Contents'))) |
49 | 49 |
search_services.extend([(code, service['label']) |
50 |
for code, service in getattr(settings, 'COMBO_SEARCH_SERVICES', {}).items()])
|
|
50 |
for code, service in settings.COMBO_SEARCH_SERVICES.items()])
|
|
51 | 51 |
widgets = {'_search_service': Select(choices=search_services)} |
52 | 52 |
return model_forms.modelform_factory(self.__class__, |
53 | 53 |
fields=['_search_service'], |
combo/data/models.py | ||
---|---|---|
87 | 87 |
order = models.PositiveIntegerField() |
88 | 88 |
exclude_from_navigation = models.BooleanField(_('Exclude from navigation'), default=False) |
89 | 89 |
redirect_url = models.CharField(_('Redirect URL'), max_length=200, blank=True) |
90 |
#image = models.ImageField(_('Picture'), upload_to='images/', max_width=300, null=True) |
|
90 | 91 | |
91 | 92 |
public = models.BooleanField(_('Public'), default=True) |
92 | 93 |
groups = models.ManyToManyField(Group, verbose_name=_('Groups'), blank=True) |
combo/settings.py | ||
---|---|---|
262 | 262 | |
263 | 263 |
MELLON_IDENTITY_PROVIDERS = [] |
264 | 264 | |
265 |
# search services |
|
266 |
COMBO_SEARCH_SERVICES = {} |
|
267 | ||
265 | 268 |
# mapping of payment modes |
266 | 269 |
LINGO_NO_ONLINE_PAYMENT_REASONS = {} |
267 | 270 |
tests/test_manager.py | ||
---|---|---|
306 | 306 |
def __enter__(self): |
307 | 307 |
settings.COMBO_SEARCH_SERVICES = self.search_services |
308 | 308 |
def __exit__(self, *args, **kwargs): |
309 |
delattr(settings, 'COMBO_SEARCH_SERVICES')
|
|
309 |
settings.COMBO_SEARCH_SERVICES = {}
|
|
310 | 310 | |
311 | 311 |
def test_search_cell(app, admin_user): |
312 | 312 |
Page.objects.all().delete() |
313 |
- |