From: Yasin Date: Tue, 6 Aug 2013 15:36:39 +0000 (+0200) Subject: Merge branch 'jordan' of ssh://git.onelab.eu/git/myslice into jordan X-Git-Tag: myslice-0.2-1~75 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=05861f44a20edf11bacba3d0d6fad3dee9ad7957;hp=32c8b3cf9421ee4d260162913cc6ab2dadaaea8c;p=myslice.git Merge branch 'jordan' of ssh://git.onelab.eu/git/myslice into jordan --- diff --git a/manifold/metadata.py b/manifold/metadata.py index 04f8511f..f250228b 100644 --- a/manifold/metadata.py +++ b/manifold/metadata.py @@ -26,12 +26,13 @@ class MetaData: except: print "metadata.work_offline: failed to decode %s"%offline_filename manifold_api = ManifoldAPI(self.auth) - fields = ['table', 'column.column', - 'column.description','column.header', 'column.title', - 'column.unit', 'column.info_type', - 'column.resource_type', 'column.value_type', - 'column.allowed_values', 'column.platforms.platform', - 'column.platforms.platform_url'] + fields = ['table', 'column.name', 'column.qualifier', 'column.type', 'column.is_array', 'column.description'] + #fields = ['table', 'column.column', + # 'column.description','column.header', 'column.title', + # 'column.unit', 'column.info_type', + # 'column.resource_type', 'column.value_type', + # 'column.allowed_values', 'column.platforms.platform', + # 'column.platforms.platform_url'] result = manifold_api.Get({ 'object': 'local:object', # proposed to replace metadata:table 'fields': fields diff --git a/portal/views.py b/portal/views.py index 2aa68405..5b4399db 100644 --- a/portal/views.py +++ b/portal/views.py @@ -48,15 +48,16 @@ class DashboardView(TemplateView): template_name = "dashboard.html" def get_context_data(self, **kwargs): - user_hrn = 'ple.upmc.jordan_auge' - #user_hrn = 'iotlab.auge' + # We might have slices on different registries with different user accounts + # We note that this portal could be specific to a given registry, to which we register users, but i'm not sure that simplifies things + # Different registries mean different identities, unless we identify via SFA HRN or have associated the user email to a single hrn #messages.info(self.request, 'You have logged in') page = Page(self.request) # Slow... #slice_query = Query().get('slice').filter_by('user.user_hrn', 'contains', user_hrn).select('slice_hrn') - slice_query = Query().get('user').filter_by('user_hrn', '==', user_hrn).select('user_hrn', 'slice.slice_hrn') + slice_query = Query().get('user').filter_by('user_hrn', '==', '$user_hrn').select('user_hrn', 'slice.slice_hrn') auth_query = Query().get('network').select('network_hrn') page.enqueue_query(slice_query) page.enqueue_query(auth_query)