summaryrefslogtreecommitdiff
path: root/ishtar_common/forms.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/forms.py')
-rw-r--r--ishtar_common/forms.py6
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: