review slice layout for resources - the 'customize resources layout' area only makes...
authorThierry Parmentelat <thierry.parmentelat@inria.fr>
Thu, 19 Sep 2013 10:59:58 +0000 (12:59 +0200)
committerThierry Parmentelat <thierry.parmentelat@inria.fr>
Thu, 19 Sep 2013 10:59:58 +0000 (12:59 +0200)
portal/sliceview.py

index fbc4341..24567f3 100644 (file)
@@ -95,8 +95,8 @@ class SliceView (LoginRequiredAutoLogoutView):
         )
     
         # --------------------------------------------------------------------------
         )
     
         # --------------------------------------------------------------------------
-        # ResourcesSelected
-        #
+        # ResourcesSelected (Pending Operations)
+
         main_stack.insert(ResourcesSelected(
             page                = page,
             title               = 'Pending operations',
         main_stack.insert(ResourcesSelected(
             page                = page,
             title               = 'Pending operations',
@@ -106,17 +106,28 @@ class SliceView (LoginRequiredAutoLogoutView):
             outline_complete    = True,
         ))
     
             outline_complete    = True,
         ))
     
-#        main_stack.insert(
-#            Raw (page=page,togglable=False, toggled=True,html='<b>Description:</b> TODO')
-#        )
-    
-        # the resources part is made of a Stack, 
-        # with first a Tabs (List, Geographic), 
-        # and second the QueryEditor to tweak the set of attributes to show
+        # --------------------------------------------------------------------------
+        # RESOURCES
+        # the resources part is made of a Tabs (Geographic, List), 
+
+        resources_as_map = GoogleMap(
+            page       = page,
+            title      = 'Geographic view',
+            domid      = 'resources-map',
+            # tab's sons preferably turn this off
+            togglable  = False,
+            query      = sq_resource,
+            query_all  = query_resource_all,
+            checkboxes = True,
+            # center on Paris
+            latitude   = 49.,
+            longitude  = 2.2,
+            zoom       = 3,
+        )
+
         resources_as_list = Hazelnut( 
             page       = page,
         resources_as_list = Hazelnut( 
             page       = page,
-            title      = 'Resources as a List',
-            domid      = 'resources_list',
+            domid      = 'resources-list',
             # this is the query at the core of the slice list
             query      = sq_resource,
             query_all  = query_resource_all,
             # this is the query at the core of the slice list
             query      = sq_resource,
             query_all  = query_resource_all,
@@ -131,21 +142,6 @@ class SliceView (LoginRequiredAutoLogoutView):
                 },
             )
 
                 },
             )
 
-        resources_as_map = GoogleMap(
-            page       = page,
-            title      = 'Geographic view',
-            domid      = 'gmap',
-            # tab's sons preferably turn this off
-            togglable  = False,
-            query      = sq_resource,
-            query_all  = query_resource_all,
-            checkboxes = True,
-            # center on Paris
-            latitude   = 49.,
-            longitude  = 2.2,
-            zoom       = 3,
-        )
-
         resources_query_editor = QueryEditor(
             page  = page,
             query = sq_resource,
         resources_query_editor = QueryEditor(
             page  = page,
             query = sq_resource,
@@ -157,62 +153,36 @@ class SliceView (LoginRequiredAutoLogoutView):
             title = "Active Filters ?",
             )
 
             title = "Active Filters ?",
             )
 
-        resources_area = Stack (
-            page=page,
-            domid="resources",
-            togglable=True,
-            title="Resources",
-            outline_complete=True,
-            sons = [
-                Tabs ( page=page, 
-                       sons=[ resources_as_list, resources_as_map, ] ,
-                       active_domid = 'gmap',
-                       ),
-                Tabs ( page=page,
-                       title="Customize Resources layout",
-                       togglable=True,
-                       toggled='persistent',
-                       domid="customize-resources",
-                       outline_complete=True,
-                       sons = [ resources_query_editor, resources_active_filters, ],
-                       ),
-                ]
+        # List area itself is a Stack with hazelnut on top,
+        # and a togglable tabs for customization plugins 
+        resources_as_list_area = Stack(
+            page        = page,
+            title       = 'Resources as a List',
+            domid       = 'resources-list-area',
+            sons= [ resources_as_list, 
+                    Tabs ( page=page,
+                           title="Customize Resources layout",
+                           togglable=True,
+                           toggled='persistent',
+                           domid="customize-resources",
+                           outline_complete=True,
+                           sons = [ resources_query_editor, resources_active_filters, ],
+                           ),
+                    ],
             )
             )
-
+        resources_area = Tabs ( page=page, 
+                                domid="resources",
+                                togglable=True,
+                                title="Resources",
+                                outline_complete=True,
+                                sons=[ resources_as_map, resources_as_list_area, ],
+                                active_domid = 'resources-map',
+                                )
         main_stack.insert (resources_area)
 
 
         main_stack.insert (resources_area)
 
 
-#        sq_plugin = Tabs (
-#            page=page,
-#            title="Slice view for %s"%slicename,
-#            togglable=True,
-#            sons=[],
-#        )
-    
-    
-        ############################################################################
-        # RESOURCES
-        # 
-        # A stack inserted in the subquery tab that will hold all operations
-        # related to resources
-        # 
-        
-#        stack_resources = Stack(
-#            page = page,
-#            title = 'Resources',
-#            sons=[],
-#        )
-    
-#        stack_resources.insert(resource_active_filters)
-#    
-#    
-#        stack_resources.insert(tab_resource_plugins)
-    
-#        sq_plugin.insert(stack_resources)
-    
-        ############################################################################
+        # --------------------------------------------------------------------------
         # USERS
         # USERS
-        # 
     
         if do_query_users:
             tab_users = Tabs(
     
         if do_query_users:
             tab_users = Tabs(
@@ -244,6 +214,8 @@ class SliceView (LoginRequiredAutoLogoutView):
                 },
             ))
     
                 },
             ))
     
+        # --------------------------------------------------------------------------
+        # MEASUREMENTS
         tab_measurements = Tabs (
             page                = page,
             active_domid        = 'checkboxes3',
         tab_measurements = Tabs (
             page                = page,
             active_domid        = 'checkboxes3',
@@ -272,6 +244,8 @@ class SliceView (LoginRequiredAutoLogoutView):
             },
         ))
     
             },
         ))
     
+        # --------------------------------------------------------------------------
+        # MESSAGES (we use transient=False for now)
         main_stack.insert(Messages(
             page   = page,
             title  = "Runtime messages for slice %s"%slicename,
         main_stack.insert(Messages(
             page   = page,
             title  = "Runtime messages for slice %s"%slicename,