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
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)