diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2024-02-23 18:43:16 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2024-04-16 16:42:32 +0200 |
commit | 9869da3a9222eab7fb4d6e872ebbeff635e21f82 (patch) | |
tree | ad8406e12c124350c0266d9226f0eca4fb99b3a4 /ishtar_common/forms.py | |
parent | 50dd359c1981bd4136c9dedf7a147bed9c1b47bf (diff) | |
download | Ishtar-9869da3a9222eab7fb4d6e872ebbeff635e21f82.tar.bz2 Ishtar-9869da3a9222eab7fb4d6e872ebbeff635e21f82.zip |
✨ Find - museum fields: bulk update
Diffstat (limited to 'ishtar_common/forms.py')
-rw-r--r-- | ishtar_common/forms.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/ishtar_common/forms.py b/ishtar_common/forms.py index 3dffc77c4..c59978730 100644 --- a/ishtar_common/forms.py +++ b/ishtar_common/forms.py @@ -192,6 +192,10 @@ class CustomForm(BSForm): except AttributeError: pass super().__init__(*args, **kwargs) + if hasattr(self, "fields"): + self.base_field_keys = self.fields.keys() + else: + self.base_field_keys = [] if not self._explicit_ordering: self.custom_form_ordering() @@ -1312,6 +1316,13 @@ class QAForm(CustomForm, ManageOldType): return setattr(item, key[3:], value) + def _get_organization(self, value): + try: + value = models.Organization.objects.get(pk=value).cached_label + except models.Organization.DoesNotExist: + return "" + return value + def save(self, items, user): for item in items: for base_key in self.cleaned_data: |