diff options
Diffstat (limited to 'ishtar_common/forms.py')
-rw-r--r-- | ishtar_common/forms.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ishtar_common/forms.py b/ishtar_common/forms.py index 8c1c0a5b1..6a18102df 100644 --- a/ishtar_common/forms.py +++ b/ishtar_common/forms.py @@ -1311,7 +1311,13 @@ class QAForm(CustomForm, ManageOldType): def __init__(self, *args, **kwargs): self.items = kwargs.pop("items") self.confirm = kwargs.pop("confirm") + self.user = kwargs.pop("user", None) super().__init__(*args, **kwargs) + # initialize JQueryAutoComplete user to manage permissions + for key in self.fields: + widget = self.fields[key].widget + if isinstance(widget, widgets.JQueryAutoComplete): + widget.user = self.user len_items = len(self.items) for k in list(self.fields.keys()): if self.MULTI and len_items > 1 and k in self.SINGLE_FIELDS: |