From: Yasin Rahman Date: Fri, 10 Apr 2015 16:44:42 +0000 (+0200) Subject: Slicename is unique among all authorities X-Git-Url: http://git.onelab.eu/?p=unfold.git;a=commitdiff_plain;h=8f61aab7af867de3dc1b2ec30c53cc7f00b4734f Slicename is unique among all authorities --- diff --git a/portal/slicerequestview.py b/portal/slicerequestview.py index 0a8f9989..b927d4f7 100644 --- a/portal/slicerequestview.py +++ b/portal/slicerequestview.py @@ -133,12 +133,13 @@ class SliceRequestView (LoginRequiredAutoLogoutView, ThemeView): # create slice_hrn based on authority_hrn and slice_name slice_name = slice_request['slice_name'] - req_slice_hrn = authority_hrn + '.' + slice_name - # comparing requested slice_hrn with the existing slice_hrn - slice_query = Query().get('myslice:slice').select('slice_hrn','parent_authority').filter_by('parent_authority','==',authority_hrn) + # slice name is unique among all authorities + slice_query = Query().get('myslice:slice').select('slice_hrn') slice_details_sfa = execute_admin_query(wsgi_request, slice_query) for _slice in slice_details_sfa: - if _slice['slice_hrn'] == req_slice_hrn: + split_list = _slice['slice_hrn'].split('.') + sfa_slice_name = split_list[-1] + if sfa_slice_name == slice_name: errors.append('Slice already exists. Please use a different slice name.')