X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=userhandler%2Fviews.py;fp=userhandler%2Fviews.py;h=17032330092e4b5773f0cbf15aa97ce413760e43;hb=8da2313d9791c27c6e67511bb0e392aec73ec7c4;hp=0c12a848acb72349a2df0db3ede27b926d072b6d;hpb=bcc7030f7984b22a7f6556685675b0cd0b68f259;p=osm%2FLW-UI.git diff --git a/userhandler/views.py b/userhandler/views.py index 0c12a84..1703233 100644 --- a/userhandler/views.py +++ b/userhandler/views.py @@ -31,9 +31,23 @@ def user_list(request): user = osmutils.get_user(request) client = Client() result = client.user_list(user.get_token()) + result_projects = client.project_list(user.get_token()) + p_map = {'admin': 'admin'} + for p in result_projects['data']: + p_map[p['_id']] = p['name'] + users = result['data'] if result and result['error'] is False else [] + for user in users: + user_project_ids = user['projects'] + user_project_names = [] + for p_id in user_project_ids: + if p_id in p_map: + user_project_names.append(p_map[p_id]) + user['projects'] = user_project_names + result = { 'users': result['data'] if result and result['error'] is False else [] } + return __response_handler(request, result, 'user_list.html')