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.')
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.')
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)
def __init__(self, request, report_function, sqldb=None, columns=None, row_classes=None): Report.__init__(self, request, report_function, sqldb, columns, row_classes)