Exemplo n.º 1
0
def ts_page_constructor(request, **kwargs):
    doc = HTML5.new_document()
    res = request.resolver
    doc.stylesheet = res.get_url("css", name="common.css")
    doc.stylesheet = res.get_url("css", name="ui.css")
    doc.stylesheet = res.get_url("css", name="db.css")
    doc.add_javascript2head(url=res.get_url("js", name="MochiKit.js"))
    doc.add_javascript2head(url=res.get_url("js", name="proxy.js"))
    doc.add_javascript2head(url=res.get_url("js", name="ui.js"))
    doc.add_javascript2head(url=res.get_url("js", name="db.js"))
    doc.add_javascript2head(url=res.get_url("js", name="testsuites.js"))
    for name, val in kwargs.items():
        setattr(doc, name, val)
    nav = doc.add_section("navigation")
    NM = doc.nodemaker
    NBSP = NM("_", None)
    nav.append(NM("P", None,
         NM("A", {"href":"/"}, "Home"), NBSP,
         NM("A", {"href":".."}, "Up"), NBSP,
    ))
    nav.append(NM("P", {"class_": "title"}, kwargs["title"]))
    nav.append(NM("P", None, NM("A", {"href": "/auth/logout"}, "logout")))
    container = doc.add_section("container", id="container")
    content = container.add_section("container", id="content")
    sidebar = container.add_section("container", id="sidebar")
    messages = container.add_section("container", id="messages")
    return doc
Exemplo n.º 2
0
def doc_constructor(request, **kwargs):
    doc = HTML5.new_document()
    doc.stylesheets = ["common.css", "ui.css", "db.css"]
    doc.scripts = ["MochiKit.js", "proxy.js", "ui.js", "sorttable.js", "db.js"]
    for name, val in kwargs.items():
        setattr(doc, name, val)
    nav = doc.add_section("navigation")
    NM = doc.nodemaker
    NBSP = NM("_", None)
    nav.append(
        NM(
            "P",
            None,
            NM("A", {"href": "/"}, "Home"),
            NBSP,
            NM("A", {"href": request.get_url(listall)}, "Top"),
            NBSP,
            NM("A", {"href": ".."}, "Up")
            if request.path.count("/") > 2 else NBSP,
            NBSP,
        ))
    nav.append(NM("P", {"class_": "title"}, "Storage Editor"))
    nav.append(NM("P", None, NM("A", {"href": "/auth/logout"}, "logout")))
    doc.add_section("messages", id="messages")
    return doc
Exemplo n.º 3
0
def ts_page_constructor(request, **kwargs):
    doc = HTML5.new_document()
    res = request.resolver
    doc.stylesheet = res.get_url("css", name="common.css")
    doc.stylesheet = res.get_url("css", name="ui.css")
    doc.stylesheet = res.get_url("css", name="db.css")
    doc.add_javascript2head(url=res.get_url("js", name="MochiKit.js"))
    doc.add_javascript2head(url=res.get_url("js", name="proxy.js"))
    doc.add_javascript2head(url=res.get_url("js", name="ui.js"))
    doc.add_javascript2head(url=res.get_url("js", name="db.js"))
    doc.add_javascript2head(url=res.get_url("js", name="testsuites.js"))
    for name, val in kwargs.items():
        setattr(doc, name, val)
    nav = doc.add_section("navigation")
    NM = doc.nodemaker
    NBSP = NM("_", None)
    nav.append(
        NM(
            "P",
            None,
            NM("A", {"href": "/"}, "Home"),
            NBSP,
            NM("A", {"href": ".."}, "Up"),
            NBSP,
        ))
    nav.append(NM("P", {"class_": "title"}, kwargs["title"]))
    nav.append(NM("P", None, NM("A", {"href": "/auth/logout"}, "logout")))
    container = doc.add_section("container", id="container")
    content = container.add_section("container", id="content")
    sidebar = container.add_section("container", id="sidebar")
    messages = container.add_section("container", id="messages")
    return doc
Exemplo n.º 4
0
def cs_page_constructor(request, **kwargs):
    doc = HTML5.new_document()
    doc.stylesheets = ["common.css", "ui.css", "db.css"]
    doc.scripts = [
        "MochiKit.js", "proxy.js", "ui.js", "db.js", "countryset.js"
    ]
    for name, val in kwargs.items():
        setattr(doc, name, val)
    nav = doc.add_section("navigation")
    NM = doc.nodemaker
    NBSP = NM("_", None)
    nav.append(
        NM(
            "P",
            None,
            NM("A", {"href": "/"}, "Home"),
            NBSP,
            NM("A", {"href": ".."}, "Up"),
            NBSP,
        ))
    nav.append(NM("P", {"class_": "title"}, kwargs["title"]))
    nav.append(NM("P", None, NM("A", {"href": "/auth/logout"}, "logout")))
    content = doc.add_section("container", id="content")
    messages = doc.add_section("container", id="messages")
    return doc
Exemplo n.º 5
0
def testcase_run_constructor(request, **kwargs):
    doc = HTML5.new_document()
    doc.stylesheet = request.resolver.get_url("css", name="qawebui.css")
    for name, val in kwargs.items():
        setattr(doc, name, val)
    build_framing(request, doc, "Run Test Case")
    return doc
Exemplo n.º 6
0
def testcase_list_constructor(request, **kwargs):
    doc = HTML5.new_document()
    doc.stylesheet = request.resolver.get_url("css", name="qawebui.css")
    doc.scripts = [ "MochiKit.js", "proxy.js", "db.js"]
    for name, val in kwargs.items():
        setattr(doc, name, val)
    build_framing(request, doc, "Test Cases")
    return doc
Exemplo n.º 7
0
def testcase_edit_constructor(request, **kwargs):
    doc = HTML5.new_document()
    doc.stylesheet = request.resolver.get_url("css", name="qawebui.css")
    doc.scripts = [ "MochiKit.js", "proxy.js", "db.js", "tiny_mce/tiny_mce.js"]
    doc.add_javascript2head(text=TINY_MCE_EDIT_INIT)
    for name, val in kwargs.items():
        setattr(doc, name, val)
    build_framing(request, doc, "Edit Test Case")
    return doc
Exemplo n.º 8
0
 def __init__(self, request, _constructor=None, **kwargs):
     self.config = request.config
     self.resolver = request.resolver
     if _constructor is not None:
         self._doc = _constructor(request, **kwargs)
     else:
         self._doc = doc = HTML5.new_document()
         for name, val in kwargs.items():
             setattr(doc, name, val)
Exemplo n.º 9
0
def testcase_edit_constructor(request, **kwargs):
    doc = HTML5.new_document()
    doc.stylesheet = request.resolver.get_url("css", name="qawebui.css")
    doc.scripts = ["MochiKit.js", "proxy.js", "db.js", "tiny_mce/tiny_mce.js"]
    doc.add_javascript2head(text=TINY_MCE_EDIT_INIT)
    for name, val in kwargs.items():
        setattr(doc, name, val)
    build_framing(request, doc, "Edit Test Case")
    return doc
Exemplo n.º 10
0
def metadata_page_constructor(request, **kwargs):
    doc = HTML5.new_document()
    doc.stylesheets = ["common.css", "ui.css", "db.css"]
    doc.scripts = [ "MochiKit.js", "proxy.js", "ui.js", "db.js", "dbmetaapp.js"]
    for name, val in kwargs.items():
        setattr(doc, name, val)
    add_nav_section(doc, kwargs)
    container = doc.add_section("container")
    wrapper = container.add_section("container", id="wrapper")
    content = wrapper.add_section("container", id="content")
    sidebar = container.add_section("container", id="sidebar")
    return doc
Exemplo n.º 11
0
def metadata_page_constructor(request, **kwargs):
    doc = HTML5.new_document()
    doc.stylesheets = ["common.css", "ui.css", "db.css"]
    doc.scripts = ["MochiKit.js", "proxy.js", "ui.js", "db.js", "dbmetaapp.js"]
    for name, val in kwargs.items():
        setattr(doc, name, val)
    add_nav_section(doc, kwargs)
    container = doc.add_section("container")
    wrapper = container.add_section("container", id="wrapper")
    content = wrapper.add_section("container", id="content")
    sidebar = container.add_section("container", id="sidebar")
    return doc
Exemplo n.º 12
0
def eqedit_constructor(request, **kwargs):
    doc = HTML5.new_document()
    for name, val in kwargs.items():
        setattr(doc, name, val)
    doc.title = "Equipment Editor"
    doc.stylesheet = "/media/css/eqedit.css"
    doc.scripts = ["MochiKit.js", "proxy.js", "ui.js", "db.js", "sorttable.js", "eqedit.js"]
    tools = doc.add_section("container", id="tools")
    frm = tools.add_form(name="searchform", onsubmit="return equipmentSearch();")
    frm.add_input(type="text", name="filt_name")
    frm.add_input(type="button", name="search")
    doc.add_section("container", id="eqlist")
    doc.add_section("container", class_="invisible", id="eqform")
    return doc
Exemplo n.º 13
0
def cs_page_constructor(request, **kwargs):
    doc = HTML5.new_document()
    doc.stylesheets = ["common.css", "ui.css", "db.css"]
    doc.scripts = ["MochiKit.js", "proxy.js", "ui.js", "db.js", "countryset.js"]
    for name, val in kwargs.items():
        setattr(doc, name, val)
    nav = doc.add_section("navigation")
    NM = doc.nodemaker
    NBSP = NM("_", None)
    nav.append(NM("P", None, NM("A", {"href": "/"}, "Home"), NBSP, NM("A", {"href": ".."}, "Up"), NBSP))
    nav.append(NM("P", {"class_": "title"}, kwargs["title"]))
    nav.append(NM("P", None, NM("A", {"href": "/auth/logout"}, "logout")))
    content = doc.add_section("container", id="content")
    messages = doc.add_section("container", id="messages")
    return doc
Exemplo n.º 14
0
def status_constructor(**kwargs):
    doc = HTML5.new_document()
    for name, val in kwargs.items():
        setattr(doc, name, val)
    doc.stylesheet = "/media/css/ui.css"
    doc.scripts = ["/media/js/modernizr-1.7.min.js"]
    navigation = doc.body.add_section("nav", id="navigation")
    header = doc.add_section("header", id="header")
    content = wrapper.add_section("container", id="content")
    footer = doc.add_section("footer", id="footer")
    doc.header = header
    doc.content = content
    doc.nav = navigation
    doc.footer = footer
    return doc
Exemplo n.º 15
0
def doc_constructor(request, **kwargs):
    doc = HTML5.new_document()
    for name, val in kwargs.items():
        setattr(doc, name, val)
    container = doc.add_section("container")
    header = container.add_section("container", id="header")
    wrapper = container.add_section("container", id="wrapper")
    content = wrapper.add_section("container", id="content")
    navigation = container.add_section("container", id="navigation")
    extra = container.add_section("container", id="extra")
    footer = container.add_section("container", id="footer")
    doc.header = header
    doc.content = content
    doc.nav = navigation
    doc.extra = extra
    doc.footer = footer
    return doc
Exemplo n.º 16
0
def doc_constructor(request, **kwargs):
    doc = HTML5.new_document()
    for name, val in kwargs.items():
        setattr(doc, name, val)
    container = doc.add_section("container")
    header = container.add_section("container", id="header")
    wrapper = container.add_section("container", id="wrapper")
    content = wrapper.add_section("container", id="content")
    navigation = container.add_section("container", id="navigation")
    extra = container.add_section("container", id="extra")
    footer = container.add_section("container", id="footer")
    doc.header = header
    doc.content = content
    doc.nav = navigation
    doc.extra = extra
    doc.footer = footer
    return doc
Exemplo n.º 17
0
def eqedit_constructor(request, **kwargs):
    doc = HTML5.new_document()
    for name, val in kwargs.items():
        setattr(doc, name, val)
    doc.title = "Equipment Editor"
    doc.stylesheet = "/media/css/eqedit.css"
    doc.scripts = [
        "MochiKit.js", "proxy.js", "ui.js", "db.js", "sorttable.js",
        "eqedit.js"
    ]
    tools = doc.add_section("container", id="tools")
    frm = tools.add_form(name="searchform",
                         onsubmit="return equipmentSearch();")
    frm.add_input(type="text", name="filt_name")
    frm.add_input(type="button", name="search")
    doc.add_section("container", id="eqlist")
    doc.add_section("container", class_="invisible", id="eqform")
    return doc
Exemplo n.º 18
0
def doc_constructor(request, **kwargs):
    doc = HTML5.new_document()
    doc.stylesheets = ["common.css", "ui.css", "db.css"]
    doc.scripts = ["MochiKit.js", "proxy.js", "ui.js", "sorttable.js", "db.js"]
    for name, val in kwargs.items():
        setattr(doc, name, val)
    nav = doc.add_section("navigation")
    NM = doc.nodemaker
    NBSP = NM("_", None)
    nav.append(NM("P", None,
         NM("A", {"href":"/"}, "Home"), NBSP,
         NM("A", {"href": request.get_url(listall)}, "Top"), NBSP,
         NM("A", {"href":".."}, "Up") if request.path.count("/") > 2 else NBSP, NBSP,
    ))
    nav.append(NM("P", {"class_": "title"}, "Storage Editor"))
    nav.append(NM("P", None,
            NM("A", {"href": "/auth/logout"}, "logout")))
    doc.add_section("messages", id="messages")
    return doc
Exemplo n.º 19
0
def default_doc_constructor(request, **kwargs):
    """Example document constructor.

    This callback contructs the common elements to a response, usually
    following some theme. It's use is optional.
    """
    doc = HTML5.new_document()
    for name, val in kwargs.items():
        setattr(doc, name, val)
    container = doc.add_section("container")
    header = container.add_section("container", id="header")
    wrapper = container.add_section("container", id="wrapper")
    content = wrapper.add_section("container", id="content")
    navigation = container.add_section("container", id="navigation")
    sidebar = container.add_section("container", id="sidebar")
    footer = container.add_section("container", id="footer")
    doc.header = header
    doc.content = content
    doc.nav = navigation
    doc.sidebar = sidebar
    doc.footer = footer
    return doc