wcs: exclude anonymised forms from search (#37175)
This commit is contained in:
parent
6bc1152aca
commit
dd08e622e7
|
@ -47,7 +47,7 @@ class AppConfig(django.apps.AppConfig):
|
|||
if len(services.keys()) > 1:
|
||||
label = pgettext_lazy('user-forms', 'Forms (%s)') % service['title']
|
||||
engines['formdata:%s' % hashlib.md5(force_bytes(key)).hexdigest()[:8]] = {
|
||||
'url': service['url'] + 'api/forms/?NameID={{user_nameid}}&status=all&ignore-roles=on&q=%(q)s',
|
||||
'url': service['url'] + 'api/forms/?NameID={{user_nameid}}&status=all&ignore-roles=on&include-anonymised=off&q=%(q)s',
|
||||
'label': label,
|
||||
'signature': True,
|
||||
'hit_url_template': '{% if readable %}{{ form_url_backoffice }}{% endif %}',
|
||||
|
|
|
@ -427,13 +427,16 @@ def test_manager_search_cell(app, admin_user):
|
|||
**{'data-add-url': re.compile('search_searchcell')})['data-add-url'])
|
||||
|
||||
|
||||
|
||||
def test_wcs_search_engines(app):
|
||||
with override_settings(KNOWN_SERVICES={}):
|
||||
search_engines = engines.get_engines()
|
||||
assert 'tracking-code' not in search_engines.keys()
|
||||
assert len([x for x in search_engines.keys() if x.startswith('formdata:')]) == 0
|
||||
|
||||
for key, engine in engines.get_engines().items():
|
||||
if key.startswith('formdata:'):
|
||||
assert '&include-anonymised=off' in engine['url']
|
||||
|
||||
|
||||
def test_profile_search_engines(app):
|
||||
search_engines = engines.get_engines()
|
||||
|
|
Loading…
Reference in New Issue