From 819c4386b554545ddcb5bddce6413e078335e7e4 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Fri, 10 Jan 2025 15:56:33 +0100 Subject: 🐛 permissions: manage quick add/modify forms (fix #6101) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ishtar_common/forms.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'ishtar_common/forms.py') diff --git a/ishtar_common/forms.py b/ishtar_common/forms.py index b29c49c64..ffe44298c 100644 --- a/ishtar_common/forms.py +++ b/ishtar_common/forms.py @@ -41,7 +41,7 @@ from django.utils.safestring import mark_safe from django.utils.text import slugify from django.utils.translation import ugettext_lazy as _ -from bootstrap_datepicker.widgets import DatePicker, DATE_FORMAT, DateField +from bootstrap_datepicker.widgets import DatePicker, DATE_FORMAT from ishtar_common import models from ishtar_common import widgets from ishtar_common.utils import MultiValueDict @@ -225,6 +225,15 @@ class CustomForm(BSForm): self.base_field_keys = [] if not self._explicit_ordering: self.custom_form_ordering() + self.autocomplete_widget_add_user() + + def autocomplete_widget_add_user(self): + if not hasattr(self, "fields"): + return + for k in self.fields: + if not isinstance(self.fields[k].widget, widgets.JQueryAutoComplete): + continue + self.fields[k].widget.user = self.current_user def _remove_fields(self, field_names): """ -- cgit v1.2.3