X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=trash%2Fsliceview.py;h=55578e359b8ff482520d72d65a69bf3f17a9d899;hb=db98e3e810eeb4d543cb90b81164adc6a4c6ce3e;hp=a9661005eb264378a2d6f269f67d9ba2a1869e85;hpb=1f92a901985650da63f023930dd069cc671c2c74;p=myslice.git diff --git a/trash/sliceview.py b/trash/sliceview.py index a9661005..55578e35 100644 --- a/trash/sliceview.py +++ b/trash/sliceview.py @@ -58,6 +58,9 @@ def _slice_view (request, slicename): resource_md = metadata.details_by_object('resource') resource_fields = [column['name'] for column in resource_md['column']] + user_md = metadata.details_by_object('user') + user_fields = ['user_hrn'] # [column['name'] for column in user_md['column']] + # TODO The query to run is embedded in the URL main_query = Query.get('slice').filter_by('slice_hrn', '=', slicename) main_query.select( @@ -69,10 +72,12 @@ def _slice_view (request, slicename): ) query_resource_all = Query.get('resource').select(resource_fields) + query_user_all = Query.get('user').select(user_fields) aq = AnalyzedQuery(main_query, metadata=metadata) page.enqueue_query(main_query, analyzed_query=aq) page.enqueue_query(query_resource_all) + page.enqueue_query(query_user_all) # Prepare the display according to all metadata # (some parts will be pending, others can be triggered by users). @@ -203,6 +208,7 @@ def _slice_view (request, slicename): togglable = False, # this is the query at the core of the slice list query = sq_user, + query_all = query_user_all, checkboxes = True, datatables_options = { # for now we turn off sorting on the checkboxes columns this way @@ -274,7 +280,7 @@ def _slice_view (request, slicename): template_env [ 'unfold1_main' ] = main_plugin.render(request) # more general variables expected in the template - template_env [ 'title' ] = 'Test view that combines various plugins' + template_env [ 'title' ] = '%(slicename)s (test view that combines various plugins)'%locals() # the menu items on the top template_env [ 'topmenu_items' ] = topmenu_items('Slice', request) # so we can sho who is logged