Tools: imporved the slicename conversion using hash_loginbase()
authorYasin Rahman <mohammed-yasin.rahman@lip6.fr>
Thu, 26 Feb 2015 16:49:05 +0000 (17:49 +0100)
committerYasin Rahman <mohammed-yasin.rahman@lip6.fr>
Thu, 26 Feb 2015 16:49:05 +0000 (17:49 +0100)
portal/slicetabexperiment.py

index 92b5644..9260f27 100644 (file)
@@ -28,12 +28,14 @@ class ExperimentView (FreeAccessView, ThemeView):
   
         username = self.request.user    
         
-        split_slicename = slicename.split('.')
-        ple_slicename = hash_loginbase(split_slicename[0] + '.' + split_slicename[1]) + '_' + split_slicename[2]
-        
-        query_current_resources = Query.get('slice').select('resource').filter_by('slice_hrn','==',slicename)
+        query_current_resources = Query.get('slice').select('resource','parent_authority').filter_by('slice_hrn','==',slicename)
         current_resources = execute_query(request, query_current_resources)
 
+        parent_authority = current_resources[0]['parent_authority']
+        
+        split_slicename = slicename.split('.')
+        ple_slicename = hash_loginbase(parent_authority) + '_' + split_slicename[-1]
+
         ple_resource_list=[]
         nitos_resource_list=[]
         nitos_paris_resource_list=[]