api: do not crash autocomplete view on missing q parameter (#55503)
This commit is contained in:
parent
f88df5fb43
commit
10153bdfca
|
@ -1110,7 +1110,7 @@ class AutocompleteDirectory(Directory):
|
|||
|
||||
if 'url' in info:
|
||||
url = info['url']
|
||||
url += urllib.parse.quote(get_request().form['q'])
|
||||
url += urllib.parse.quote(get_request().form.get('q', ''))
|
||||
url = sign_url_auto_orig(url)
|
||||
get_response().set_content_type('application/json')
|
||||
try:
|
||||
|
@ -1136,7 +1136,7 @@ class AutocompleteDirectory(Directory):
|
|||
values = CardDef.get_data_source_items(
|
||||
carddef_ref,
|
||||
custom_view=info.get('dynamic_custom_view'),
|
||||
query=get_request().form['q'],
|
||||
query=get_request().form.get('q', ''),
|
||||
limit=get_request().form.get('page_limit'),
|
||||
)
|
||||
return json.dumps({'data': [{'id': x['id'], 'text': x['text']} for x in values]})
|
||||
|
|
Loading…
Reference in New Issue