Skip to content

Commit

Permalink
apply permission labels
Browse files Browse the repository at this point in the history
  • Loading branch information
smotornyuk committed Jul 6, 2018
1 parent 49611a6 commit 9edfe0c
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion ckan/logic/action/get.py
Expand Up @@ -1497,10 +1497,19 @@ def package_autocomplete(context, data_dict):
'''
_check_access('package_autocomplete', context, data_dict)
user = context.get('user')

limit = data_dict.get('limit', 10)
q = data_dict['q']

# enforce permission filter based on user
if context.get('ignore_auth') or (user and authz.is_sysadmin(user)):
labels = None
else:
labels = lib_plugins.get_permission_labels().get_user_dataset_labels(
context['auth_user_obj']
)

data_dict = {
'fq': '+capacity:public',
'q': ' OR '.join([
Expand All @@ -1513,7 +1522,8 @@ def package_autocomplete(context, data_dict):
'rows': limit
}
query = search.query_for(model.Package)
results = query.run(data_dict)['results']

results = query.run(data_dict, permission_labels=labels)['results']

q_lower = q.lower()
pkg_list = []
Expand Down

0 comments on commit 9edfe0c

Please sign in to comment.