X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=portal%2Fsliceview.py;h=09e44339982936e64bf75f9c80667532126b957b;hb=08bce207f8b92b8c93677c7b3bf749bd23fcdbc2;hp=4d23bbbc21d11cdb60dec4d2b8f67e3ff045a5cd;hpb=ad35ed326deb96b25e2a2dea68ceb797b898d203;p=myslice.git diff --git a/portal/sliceview.py b/portal/sliceview.py index 4d23bbbc..09e44339 100644 --- a/portal/sliceview.py +++ b/portal/sliceview.py @@ -12,12 +12,16 @@ from plugins.raw import Raw from plugins.stack import Stack from plugins.tabs import Tabs from plugins.querytable import QueryTable +from plugins.querygrid import QueryGrid from plugins.queryupdater import QueryUpdater from plugins.googlemap import GoogleMap from plugins.senslabmap import SensLabMap from plugins.scheduler import Scheduler from plugins.querycode import QueryCode -from plugins.query_editor import QueryEditor +# Thierry +# stay away from query editor for now as it seems to make things go very slow +# see https://lists.myslice.info/pipermail/devel-myslice/2013-December/000221.html +#from plugins.query_editor import QueryEditor from plugins.active_filters import ActiveFilters from plugins.quickfilter import QuickFilter from plugins.messages import Messages @@ -34,6 +38,9 @@ do_query_users=False #do_query_leases=True do_query_leases=False +insert_grid=False +#insert_grid=True + insert_messages=False #insert_messages=True @@ -129,13 +136,14 @@ class SliceView (LoginRequiredAutoLogoutView): # -------------------------------------------------------------------------- # Filter Resources - filter_query_editor = QueryEditor( - page = page, - query = sq_resource, - query_all = query_resource_all, - title = "Select Columns", - domid = 'select-columns', - ) +# turn off for now -- see above +# filter_query_editor = QueryEditor( +# page = page, +# query = sq_resource, +# query_all = query_resource_all, +# title = "Select Columns", +# domid = 'select-columns', +# ) filter_active_filters = ActiveFilters( page = page, query = sq_resource, @@ -145,7 +153,8 @@ class SliceView (LoginRequiredAutoLogoutView): page = page, title = 'Filter Resources', domid = 'filters', - sons = [filter_query_editor, filter_active_filters], + sons = [# filter_query_editor, + filter_active_filters], togglable = True, toggled = 'persistent', outline_complete = True, @@ -197,6 +206,19 @@ class SliceView (LoginRequiredAutoLogoutView): }, ) + if insert_grid: + resources_as_grid = QueryGrid( + page = page, + domid = 'resources-grid', + title = 'Grid view', + # this is the query at the core of the slice list + query = sq_resource, + query_all = query_resource_all, + # safer to use 'hrn' as the internal unique key for this plugin + id_key = main_query_key, + checkboxes = True, + ) + if do_query_leases: resources_as_scheduler = Scheduler( page = page, @@ -220,6 +242,10 @@ class SliceView (LoginRequiredAutoLogoutView): resources_as_3dmap, resources_as_list_area, ] + if insert_grid: + resources_sons.append(resources_as_grid) + + print 40*'+-',"resources_sons has",len(resources_sons),"son" resources_area = Tabs ( page=page, domid="resources",