api: don't return deleted users (#52496)

This commit is contained in:
Frédéric Péters 2021-03-30 22:36:35 +02:00
parent d5cf589068
commit 15501a93e7
2 changed files with 5 additions and 1 deletions

View File

@ -136,6 +136,10 @@ def test_users(pub, local_user):
resp = get_app(pub).get(sign_uri('/api/users/?q=foobar'))
assert len(resp.json['data']) == 0
local_user.set_deleted()
resp = get_app(pub).get(sign_uri('/api/users/?q=HELLO'))
assert len(resp.json['data']) == 0
def test_users_unaccent(pub, local_user):
local_user.name = 'Jean Sénisme'

View File

@ -953,7 +953,7 @@ class ApiUsersDirectory(Directory):
# allowed to submit forms (as they have a form to select an user).
raise AccessForbiddenError('unsigned request or user has no access to backoffice')
criterias = []
criterias = [st.Null('deleted_timestamp')]
query = get_request().form.get('q')
if query:
formdef = UserFieldsFormDef()