From 9fbd6a1881a393dac6d4445e76d29ca00e6d1105 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Lebleu?= Date: Tue, 24 Mar 2015 16:47:49 +0100 Subject: [PATCH] [enh] List users by username --- lib/yunohost/user.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/yunohost/user.py b/lib/yunohost/user.py index fac02758b..eb9303390 100644 --- a/lib/yunohost/user.py +++ b/lib/yunohost/user.py @@ -50,8 +50,8 @@ def user_list(auth, fields=None, filter=None, limit=None, offset=None): 'mail': 'mail', 'maildrop': 'mail-forward', 'mailuserquota': 'mailbox-quota' } - attrs = [] - result_list = [] + attrs = [ 'uid' ] + users = {} # Set default arguments values if offset is None: @@ -81,8 +81,9 @@ def user_list(auth, fields=None, filter=None, limit=None, offset=None): entry[user_attrs[attr]] = values[0] except: pass - result_list.append(entry) - return { 'users' : result_list } + uid = entry.pop(user_attrs['uid']) + users[uid] = entry + return { 'users' : users } def user_create(auth, username, firstname, lastname, mail, password,