X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=portal%2Fmanagementtababout.py;h=02714d41bb67b1c187de7e631cd1c5da6d41236e;hb=0300e4a519eb44fa1e2b769f1c871471ebfe0620;hp=1f5ceca22c32125aac295fcb4c29f4a263856d3e;hpb=3a41bc1b767999975ebcfcfa1dae41d05af2b9b3;p=myslice.git diff --git a/portal/managementtababout.py b/portal/managementtababout.py index 1f5ceca2..02714d41 100644 --- a/portal/managementtababout.py +++ b/portal/managementtababout.py @@ -1,3 +1,4 @@ +import json # this somehow is not used anymore - should it not be ? from django.core.context_processors import csrf from django.http import HttpResponseRedirect @@ -11,20 +12,23 @@ from unfold.loginrequired import FreeAccessView from manifold.core.query import Query from manifoldapi.manifoldapi import execute_query from manifoldapi.manifoldresult import ManifoldResult -from myslice.configengine import ConfigEngine +from myslice.configengine import ConfigEngine from myslice.theme import ThemeView -import json +from myslice.settings import logger class ManagementAboutView (FreeAccessView, ThemeView): template_name = 'management-tab-about.html' def get (self, request): + authority_contacts = {} + authority = {'authority_hrn':'fed4fire.upmc'} if request.user.is_authenticated(): user_local_query = Query().get('local:user').select('config').filter_by('email','==',str(self.request.user)) user_local_details = execute_query(self.request, user_local_query) user_authority = json.loads(user_local_details[0]['config']).get('authority') + logger.info("**************________ management about = {}".format(user_authority)) # XXX Should be done using Metadata # select column.name from local:object where table=='authority' authority_query = Query().get('authority').select('authority_hrn', 'name', 'address', 'enabled','description', @@ -34,7 +38,6 @@ class ManagementAboutView (FreeAccessView, ThemeView): authority_details = execute_query(self.request, authority_query) if authority_details : - authority_contacts = {} authority = authority_details[0] if 'scientific' in authority and authority['scientific'] is not None: authority_contacts['scientific'] = [ x.strip()[1:-1] for x in authority['scientific'][1:-1].split(',') ]