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
commit077dea01ed2d9afc97412631e4207eaf4175e06d (patch)
tree57a32eeff03668f481cbd91ccd6803e56666b36d /ishtar_common/widgets.py
parente3ff6616d2596a4e8d8fa83c1382c48d89fbc9dd (diff)
downloadIshtar-077dea01ed2d9afc97412631e4207eaf4175e06d.tar.bz2
Ishtar-077dea01ed2d9afc97412631e4207eaf4175e06d.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: