From b63ce0fde9a54bc33319938321e8808e16960fe3 Mon Sep 17 00:00:00 2001 From: Simon Kaiser Date: Sat, 13 Aug 2016 17:33:48 +0200 Subject: [PATCH] Add method to pass kwargs to the table --- django_tables2/views.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/django_tables2/views.py b/django_tables2/views.py index ebdaa27e..d6032f9e 100644 --- a/django_tables2/views.py +++ b/django_tables2/views.py @@ -92,13 +92,19 @@ def get_table_data(self): elif hasattr(self, 'object_list'): return self.object_list + def get_table_kwargs(self): + ''' + Return the keyword arguments for instantiating the table. + ''' + return {} + def get_context_data(self, **kwargs): ''' Overriden version of `.TemplateResponseMixin` to inject the table into the template's context. ''' context = super(SingleTableMixin, self).get_context_data(**kwargs) - table = self.get_table() + table = self.get_table(**self.get_table_kwargs()) context[self.get_context_table_name(table)] = table return context