Merge "Invoke the has_more_data function of tables when loading TableTab. This allows classes extending TableTab to support pagination."
This commit is contained in:
commit
b6dac7c6c4
@ -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