# this somehow is not used anymore - should it not be ?
from django.core.context_processors import csrf
from django.http import HttpResponseRedirect
# this somehow is not used anymore - should it not be ?
from django.core.context_processors import csrf
from django.http import HttpResponseRedirect
from manifold.core.query import Query
from manifoldapi.manifoldapi import execute_query
from manifoldapi.manifoldresult import ManifoldResult
from manifold.core.query import Query
from manifoldapi.manifoldapi import execute_query
from manifoldapi.manifoldresult import ManifoldResult
class ManagementAboutView (FreeAccessView, ThemeView):
template_name = 'management-tab-about.html'
def get (self, request):
class ManagementAboutView (FreeAccessView, ThemeView):
template_name = 'management-tab-about.html'
def get (self, request):
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')
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')
# 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',
'scientific', 'city', 'name', 'url', 'country', 'enabled', 'longitude',
# 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',
'scientific', 'city', 'name', 'url', 'country', 'enabled', 'longitude',
- 'tech', 'latitude', 'pi_users', 'parent_authority', 'onelab_membership',
+ 'tech', 'latitude', 'pi_users', 'onelab_membership',
'postcode').filter_by('authority_hrn','==',user_authority)
authority_details = execute_query(self.request, authority_query)
if authority_details :
'postcode').filter_by('authority_hrn','==',user_authority)
authority_details = execute_query(self.request, authority_query)
if authority_details :
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(',') ]
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(',') ]