X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=portal%2Factions.py;h=a2afbfc2bbe18963daf352aad6e1fc6d1624ba9c;hb=2c1bd9325dc325f82d99807fcdb9d14ae148f167;hp=7f0737081cdbe26db7efe7973ff9f363bf983249;hpb=acf4673e576bf708412b81965409e12fbe5b11c3;p=myslice.git diff --git a/portal/actions.py b/portal/actions.py index 7f073708..a2afbfc2 100644 --- a/portal/actions.py +++ b/portal/actions.py @@ -71,7 +71,8 @@ def clear_user_creds(request, user_email): if platform_detail['platform_id'] == account_detail['platform_id']: if 'myslice' in platform_detail['platform']: account_config = json.loads(account_detail['config']) - user_cred = account_config.get('delegated_user_credential','N/A') + #user_cred = account_config.get('delegated_user_credential','N/A') + user_cred = account_config.get('user_credential','N/A') if 'N/A' not in user_cred: user_hrn = account_config.get('user_hrn','N/A') user_pub_key = json.dumps(account_config.get('user_public_key','N/A')) @@ -428,6 +429,7 @@ def create_slice(wsgi_request, request): 'slice_hrn' : hrn, 'slice_urn' : urn, 'slice_type' : request['type'], + 'url' : request['number_of_nodes'], 'users' : user_hrns, 'slice_enabled' : True } @@ -454,7 +456,7 @@ def create_pending_slice(wsgi_request, request, email): slice_name = request['slice_name'], user_hrn = request['user_hrn'], authority_hrn = request['authority_hrn'], - number_of_nodes = request['exp_url'], + number_of_nodes = request['url'], purpose = request['purpose'], ) s.save() @@ -557,10 +559,11 @@ def sfa_create_user(wsgi_request, request, namespace = None, as_admin = False): query = Query.create('%s:user' % namespace).set(sfa_user_params).select('user_hrn') else: query = Query.create('user').set(sfa_user_params).select('user_hrn') + if as_admin: - results = execute_query(wsgi_request, query) - else: results = execute_admin_query(wsgi_request, query) + else: + results = execute_query(wsgi_request, query) if not results: raise Exception, "Could not create %s. Already exists ?" % sfa_user_params['user_hrn'] @@ -571,7 +574,6 @@ def sfa_create_user(wsgi_request, request, namespace = None, as_admin = False): return results def create_user(wsgi_request, request, namespace = None, as_admin = False): - # XXX This has to be stored centrally USER_STATUS_ENABLED = 2