slice request: optimized auhtorities query
authorLoic Baron <loic.baron@lip6.fr>
Thu, 23 Apr 2015 14:16:02 +0000 (16:16 +0200)
committerLoic Baron <loic.baron@lip6.fr>
Thu, 23 Apr 2015 14:16:02 +0000 (16:16 +0200)
portal/slicerequestview.py

index 3deb26b..f9a540a 100644 (file)
@@ -45,7 +45,10 @@ class SliceRequestView (LoginRequiredAutoLogoutView, ThemeView):
         authority_hrn = None
         authority_name = None
         # Retrieve the list of authorities
-        authorities_query = Query.get('authority').select('name', 'authority_hrn')
+        if self.theme == 'fed4fire':
+            authorities_query = Query.get('myslice:authority').select('name', 'authority_hrn')
+        else:
+            authorities_query = Query.get('authority').select('name', 'authority_hrn')
         authorities = execute_admin_query(request, authorities_query)
         if authorities is not None:
             authorities = sorted(authorities, key=lambda k: k['authority_hrn'])