Exemplo n.º 1
0
 def get(self, request):
     resp = framework.ResponseDocument(request, testcase_list_constructor, title="Test cases")
     tableclass = models.TestCase
     NM = resp.nodemaker
     resp.new_para(NM("A", {"href": request.resolver.get_url(testcase_create)},
             resp.get_icon("add")))
     cycler = itertools.cycle(["row1", "row2"])
     tbl = resp.doc.add_table(width="100%")
     tbl.caption("Test Cases")
     colnames = ("name", "testimplementation")
     tbl.new_headings("", *colnames)
     for dbrow in webhelpers.query(tableclass, {}):
         row = tbl.new_row(id="rowid_%s" % dbrow.id, class_=cycler.next())
         col = row.new_column(
             NM("Fragments", {},
                 NM("A", {"href": "run/%s" % (dbrow.id,)},
                     resp.get_small_icon("go")),
                 NM("A", {"href": "edit/%s" % (dbrow.id,)},
                     resp.get_small_icon("edit")),
                 NM("A", {"href": "javascript:doDeleteRow(%r, %r);" % (tableclass.__name__, dbrow.id)},
                     resp.get_small_icon("delete")),
             )
         )
         firstname = colnames[0]
         row.new_column(
             NM("A", {"href": request.resolver.get_url(testcase_view, tcid=dbrow.id)},
                     getattr(dbrow, firstname))
         )
         for colname in colnames[1:]:
             row.new_column(getattr(dbrow, colname))
     return resp.finalize()
Exemplo n.º 2
0
 def get(self, request):
     resp = framework.ResponseDocument(request, testcase_list_constructor, title="Test cases")
     tableclass = models.TestCase
     NM = resp.nodemaker
     resp.new_para(NM("A", {"href": request.resolver.get_url(testcase_create)},
             resp.get_icon("add")))
     cycler = itertools.cycle(["row1", "row2"])
     tbl = resp.doc.add_table(width="100%")
     tbl.caption("Test Cases")
     colnames = ("name", "testimplementation")
     tbl.new_headings("", *colnames)
     for dbrow in webhelpers.query(tableclass, {}):
         row = tbl.new_row(id="rowid_%s" % dbrow.id, class_=cycler.next())
         col = row.new_column(
             NM("Fragments", {},
                 NM("A", {"href": "run/%s" % (dbrow.id,)},
                     resp.get_small_icon("go")),
                 NM("A", {"href": "edit/%s" % (dbrow.id,)},
                     resp.get_small_icon("edit")),
                 NM("A", {"href": "javascript:doDeleteRow(%r, %r);" % (tableclass.__name__, dbrow.id)},
                     resp.get_small_icon("delete")),
             )
         )
         firstname = colnames[0]
         row.new_column(
             NM("A", {"href": request.resolver.get_url(testcase_view, tcid=dbrow.id)},
                     getattr(dbrow, firstname))
         )
         for colname in colnames[1:]:
             row.new_column(getattr(dbrow, colname))
     return resp.finalize()
Exemplo n.º 3
0
def query(modelname,
          filt=None,
          columns=None,
          order_by=None,
          start=None,
          end=None):
    klass = get_model(modelname)
    return webhelpers.query(klass, filt, columns, order_by, start, end)
Exemplo n.º 4
0
def query(modelname, filt=None, columns=None, order_by=None, start=None, end=None):
    klass = get_model(modelname)
    return webhelpers.query(klass, filt, columns, order_by, start, end)