From d96f761a1fd9ef82f92fefc7dc84d202665741d6 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Wed, 24 Sep 2025 11:34:33 +0200 Subject: 🐛 fix add (+) shortcut in some popup windows MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ishtar_common/forms_common.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'ishtar_common/forms_common.py') diff --git a/ishtar_common/forms_common.py b/ishtar_common/forms_common.py index f9b79bf1b..56942fbe0 100644 --- a/ishtar_common/forms_common.py +++ b/ishtar_common/forms_common.py @@ -189,7 +189,7 @@ class PasswordChangeForm(SetPasswordForm, AuthPasswordChangeForm): ) -class NewItemForm(forms.Form): +class NewItemForm(CustomForm): def __init__(self, *args, **kwargs): self.limits = {} if "limits" in kwargs: @@ -198,7 +198,8 @@ class NewItemForm(forms.Form): for item in limits.split(";"): key, values = item.split("__") self.limits[key] = values.split("-") - super(NewItemForm, self).__init__(*args, **kwargs) + self.user = kwargs.pop("user") if "user" in kwargs else None + super().__init__(*args, **kwargs) def limit_fields(self): for key in self.limits: @@ -1405,7 +1406,7 @@ class NoOrgaPersonForm(PersonForm): self.fields.pop("attached_to") -class BiographicalNoteForm(CustomForm, ManageOldType, NewItemForm): +class BiographicalNoteForm(ManageOldType, NewItemForm): form_label = _("Biographical note") form_admin_name = _("Biographical note - 010 - General") form_slug = "biographicalnote-general" -- cgit v1.2.3