示例#1
0
 def test__sql_query(self):
     report = Report(sim_request(), 'some_function', None,
             sim_columns())
     try:
         report.sql_query()
     except NotImplementedError:
         pass
     else:
         self.fail('NotImplementedError not raised.')
示例#2
0
 def test__rows(self):
     report = Report(sim_request(), 'some_function', None,
             sim_columns())
     try:
         report.rows(0, 9999999, '', 0)
     except NotImplementedError:
         pass
     else:
         self.fail('NotImplementedError not raised.')
示例#3
0
    def __init__(
        self,
        sqldb,
        request,
        response,
        session,
        table_name,
        report_function='table_list',
        update_function='table_update',
        ):
        """Constructor.

        Args:
            sqldb: SQLDB object instance
            request: gluon.globals.Request object instance
            response: gluon.globals.Response object instance
            session: gluon.globals.Session object instance
            table_name: string, name of the table
            report_function: string, name of the report controller function
            update_function: string, name of the table update function
        """

        self.sqldb = sqldb
        self.request = request
        self.response = response
        self.session = session
        self.table_name = table_name
        self.report_function = report_function
        self.update_function = update_function
        self.sqldb_table = self.sqldb[self.table_name]  # SQLDB Table
        cols = []
        for field in self.sqldb_table.fields[0:5]:
            cols.append((field.title(), field, field, 0))
        cols.append(('Edit', self._format_edit, '', None))
        self.columns = cols
        Report.__init__(self, self.request, self.report_function,
                self.sqldb, self.columns)
示例#4
0
 def __init__(self, request, report_function, sqldb=None, columns=None,
         row_classes=None):
     Report.__init__(self, request, report_function, sqldb, columns,
             row_classes)