X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=userhandler%2Fviews.py;h=b78d1ded182ddb2f56a804d6989b4257cb424842;hb=refs%2Fchanges%2F44%2F8844%2F4;hp=f6f2bf67d35a1c3a22369525b3d615ab9a92a4c1;hpb=59989d09abcf5cb7618739b06bdb87496e721fd5;p=osm%2FLW-UI.git diff --git a/userhandler/views.py b/userhandler/views.py index f6f2bf6..b78d1de 100644 --- a/userhandler/views.py +++ b/userhandler/views.py @@ -43,12 +43,10 @@ def user_list(request): def create(request): user = osmutils.get_user(request) client = Client() - user_data = { - "username": request.POST['username'], - "password": request.POST['password'], - "domain_name": request.POST['domain_name'] - } + 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,