summaryrefslogtreecommitdiff
path: root/ishtar_common/forms.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2025-01-10 15:56:33 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2025-02-19 14:45:56 +0100
commit819c4386b554545ddcb5bddce6413e078335e7e4 (patch)
treeefd7bd03f457b764c9f475c02aa0b06255267fc5 /ishtar_common/forms.py
parentf097ada4ae660c83aaebeffb3dbe2220bf9847c5 (diff)
downloadIshtar-819c4386b554545ddcb5bddce6413e078335e7e4.tar.bz2
Ishtar-819c4386b554545ddcb5bddce6413e078335e7e4.zip
🐛 permissions: manage quick add/modify forms (fix #6101)
Diffstat (limited to 'ishtar_common/forms.py')
-rw-r--r--ishtar_common/forms.py11
1 files changed, 10 insertions, 1 deletions
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):
"""