function cell(key, value) {
if (key == 'slice.slice_hrn') {
return "<i class='icon-play-circle'></i><a href='/portal/slice/" + value + "'>" + value + "</a>";
- } else if (key == 'network_hrn') {
+ } else if (key == 'platform') {
return "<i class='icon-play-circle'></i><a href='/portal/platform/" + value + "'>" + value + "</a>";
} else {
return value;
def template_env(self, request):
fields = []
+ #hidden_columns = self.hidden_columns
metadata = self.page.get_metadata()
md_fields = metadata.details_by_object('resource')
# XXX use django templating system here
for md_field in md_fields['column']:
-
if md_field['type'] == 'string':
if 'allowed_values' in md_field:
allowed_values = md_field['allowed_values'].split(',')
'header': None,
'checked': md_field['name'] in self.query.get_select()
})
+ #return { 'fields': fields, 'hidden_columns': hidden_columns }
return { 'fields': fields }
$filter_input = "<input id='filter_value' type=text size=5></input>";
EOF; -->
-
<div class='query-editor-spacer'>
<table id='{{domid}}__table' class='query-editor'>
<thead>
# 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')
- auth_query = Query().get('network').select('network_hrn')
+ auth_query = Query().get('network').select('network_hrn','platform')
print "AUTH QUERY =====================", auth_query
print "filter", auth_query.filters
page.enqueue_query(slice_query)
key = 'slice.slice_hrn',
query = slice_query,
)
-
+ # XXX TODO: plugins/lists/static/js/simplelist.js => hardcoded keys that give links : slice_hrn & platform
authlist = SimpleList(
title = None,
page = page,
- key = 'network_hrn',
+ key = 'platform',
query = auth_query,
)
-
+
context = super(DashboardView, self).get_context_data(**kwargs)
context['person'] = self.request.user
context['networks'] = authlist.render(self.request)
</div>
</div>
- <div class='col-xs-4' id='ms-dashboard-testbeds'>
- <div class='ms-dashboard-caption'>
- <h2>Testbeds</h2>
- </div>
- <div class='ms-dashboard-content' id='tophat__list__network_hrn__network_name'>
- {{networks}}
- </div>
- </div>
+ <div class='col-xs-4' id='ms-dashboard-testbeds'>
+ <div class='ms-dashboard-caption'>
+ <h2>Testbeds</h2>
+ </div>
+ <div class='ms-dashboard-content' id='tophat__list__platform__network_name'>
+ {{networks}}
+ </div>
+ </div>
<div class='col-xs-4' id='ms-dashboard-slices'>
<div class='ms-dashboard-caption'>