Invoke the has_more_data function of tables when loading TableTab.
This allows classes extending TableTab to support pagination. Fixes bug 1108195. Change-Id: I4331aa66f0686f9991eb56721564a12248411a1f
This commit is contained in:
parent
59b7e6011b
commit
f56a346b78
@ -432,6 +432,7 @@ class TableTab(Tab):
|
|||||||
"on %s." % (func_name, cls_name))
|
"on %s." % (func_name, cls_name))
|
||||||
# Load the data.
|
# Load the data.
|
||||||
table.data = data_func()
|
table.data = data_func()
|
||||||
|
table._meta.has_more_data = self.has_more_data(table)
|
||||||
# Mark our data as loaded so we don't run the loaders again.
|
# Mark our data as loaded so we don't run the loaders again.
|
||||||
self._table_data_loaded = True
|
self._table_data_loaded = True
|
||||||
|
|
||||||
@ -453,3 +454,6 @@ class TableTab(Tab):
|
|||||||
context["table"] = table
|
context["table"] = table
|
||||||
context["%s_table" % table_name] = table
|
context["%s_table" % table_name] = table
|
||||||
return context
|
return context
|
||||||
|
|
||||||
|
def has_more_data(self, table):
|
||||||
|
return False
|
||||||
|
Loading…
x
Reference in New Issue
Block a user