diff options
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 |
commit | b8b8b561ea52729d54c3ea44cc6b6a05450f9dcb (patch) | |
tree | 57a32eeff03668f481cbd91ccd6803e56666b36d /ishtar_common/widgets.py | |
parent | 003c37f1a2c31da847435b425e4755dc4fb58e15 (diff) | |
download | Ishtar-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.py | 6 |
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: |