client = Client()
result = client.user_list(user.get_token())
- users = result['data'] if result and result['error'] is False else []
result = {
'users': result['data'] if result and result['error'] is False else []
}
-
+
return __response_handler(request, result, 'user_list.html')
def create(request):
user = osmutils.get_user(request)
client = Client()
- user_data ={
- "username": request.POST['username'],
- "password": request.POST['password']
- }
-
+
+ new_user_dict = request.POST.dict()
+ keys = ["username", "password", "domain_name"]
+ user_data = dict(filter(lambda i: i[0] in keys and len(i[1]) > 0, new_user_dict.items()))
result = client.user_create(user.get_token(), user_data)
if result['error']:
return __response_handler(request, result['data'], url=None,
else:
return __response_handler(request, {}, url=None, status=200)
+
@login_required
def user_info(request, user_id=None):
user = osmutils.get_user(request)
try:
client = Client()
-
+
info_res = client.get_user_info(user.get_token(), user_id)
except Exception as e:
log.exception(e)
else:
return __response_handler(request, info_res['data'], url=None, status=200)
+
@login_required
def update(request, user_id=None):
user = osmutils.get_user(request)
'project': project,
'role': role_param_ip[i],
})
-
+
update_res = client.user_update(user.get_token(), user_id, payload)
except Exception as e:
log.exception(e)