summaryrefslogtreecommitdiff
path: root/ishtar_common/widgets.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2018-06-13 09:49:09 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2018-06-13 09:49:09 +0200
commitb8b8b561ea52729d54c3ea44cc6b6a05450f9dcb (patch)
tree57a32eeff03668f481cbd91ccd6803e56666b36d /ishtar_common/widgets.py
parent003c37f1a2c31da847435b425e4755dc4fb58e15 (diff)
downloadIshtar-b8b8b561ea52729d54c3ea44cc6b6a05450f9dcb.tar.bz2
Ishtar-b8b8b561ea52729d54c3ea44cc6b6a05450f9dcb.zip
Custom forms: manage customization of search forms
Diffstat (limited to 'ishtar_common/widgets.py')
-rw-r--r--ishtar_common/widgets.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/ishtar_common/widgets.py b/ishtar_common/widgets.py
index 6ec0220eb..d1f6e49d3 100644
--- a/ishtar_common/widgets.py
+++ b/ishtar_common/widgets.py
@@ -905,6 +905,7 @@ class DataTable(forms.RadioSelect):
self.source_full = source_full
self.sortname = sortname
self.col_prefix = col_prefix
+ self.user = None
if self.col_prefix and not self.col_prefix.endswith('__'):
self.col_prefix += "__"
@@ -956,7 +957,10 @@ class DataTable(forms.RadioSelect):
def render(self, name, value, attrs=None, renderer=None):
# t = loader.get_template('blocks/form_flex_snippet.html')
t = loader.get_template('blocks/bs_form_snippet.html')
- form = self.form()
+ if self.user:
+ form = self.form(user=self.user)
+ else:
+ form = self.form()
rendered = t.render({'form': form, 'search': True})
dct = {}
if self.new: