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)