From: Jordan Augé Date: Mon, 3 Mar 2014 15:35:33 +0000 (+0100) Subject: fixed create X-Git-Tag: myslice-1.1~249^2~1 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=6db254fddd190f5fdbdf0343f031b3e329de22dd;p=unfold.git fixed create --- diff --git a/portal/actions.py b/portal/actions.py index b2f53184..ccdd38f1 100644 --- a/portal/actions.py +++ b/portal/actions.py @@ -457,25 +457,23 @@ def sfa_create_user(wsgi_request, request): auth_pi = request.get('pi', None) auth_pi = list([auth_pi]) if auth_pi else list() - # We create a slice request with Manifold terminology + # We create a user request with Manifold terminology sfa_user_params = { - 'user_hrn' : request['user_hrn'], - 'user_email' : request['email'], - 'urn' : Xrn(request['user_hrn'], request['type']).get_urn(), - 'type' : request['type'], - 'keys' : request['public_key'], - 'first_name' : request['first_name'], - 'last_name' : request['last_name'], - #'slices' : None, - #'researcher': None, - 'pi' : auth_pi, - 'enabled' : True + 'user_hrn' : request['user_hrn'], + 'user_email' : request['email'], + 'user_urn' : Xrn(request['user_hrn'], request['type']).get_urn(), + 'user_type' : request['type'], + 'keys' : request['public_key'], + 'user_first_name' : request['first_name'], + 'user_last_name' : request['last_name'], + 'pi_authorities' : auth_pi, + 'user_enabled' : True } query = Query.create('user').set(sfa_user_params).select('user_hrn') results = execute_query(wsgi_request, query) if not results: - raise Exception, "Could not create %s. Already exists ?" % user_params['user_hrn'] + raise Exception, "Could not create %s. Already exists ?" % sfa_user_params['user_hrn'] return results def create_user(wsgi_request, request):