Skip to content
Snippets Groups Projects
widgets_viewport.py 1.00 KiB
# -*- coding: utf-8 -*-
""" widgets viewport

"""
#
# The form node
#
formNode = dbui.Node(T('Forms'))
configurator = lambda tablename: dbui.to_formPanel(db[tablename])
formNode.add_children(db.tables, func=configurator)

#
# the grid node
#
gridNode = dbui.Node(T('Tables'))
configurator = lambda tablename: dbui.to_gridPanel(db[tablename]) 
gridNode.add_children(db.tables, func=configurator) 

#
# the report node
#
reportNode = dbui.Node(T('Reports'))
node = dbui.Panel(html="salut ma poule")
reportNode.add_child(T('report_1'), node)

node = dbui.to_panel_with_url_selector(virtdb.foo1, URL('reports', 'report_2'))
reportNode.add_child(T('report_2'), node)

versionNode = dbui.Panel(autoLoad='/'+request.application+'/default/versions')
reportNode.add_child(T('versions'), versionNode)

#
# The viewport with its navigation tree
#
viewportModifier = dbui.ViewportModifier()
viewportModifier.append_plugins('pViewportLogin')
viewportModifier.configure(logged=True)
viewportModifier.add_node(formNode, gridNode, reportNode)