Skip to content
Snippets Groups Projects
Commit 5e03d248 authored by Hangzhi Yu's avatar Hangzhi Yu
Browse files

Handle edge case of user having no allowed objects at all when searching correctly

parent c1a4cab3
No related branches found
No related tags found
1 merge request!1171Resolve "Permission check in searchbar is broken"
Pipeline #112807 failed
......@@ -121,12 +121,14 @@ class Query(graphene.ObjectType):
def resolve_search_snippets(root, info, query, limit=-1, **kwargs):
indexed_models = UnifiedIndex().get_indexed_models()
allowed_object_ids = get_allowed_object_ids(info.context.user, indexed_models)
results = SearchQuerySet().filter(id__in=allowed_object_ids).filter(text=AutoQuery(query))
if limit < 0:
return results
return results[:limit]
if allowed_object_ids:
results = SearchQuerySet().filter(id__in=allowed_object_ids).filter(text=AutoQuery(query))
if limit < 0:
return results
return results[:limit]
else:
return None
def resolve_messages(root, info, **kwargs):
return get_messages(info)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment