summaryrefslogtreecommitdiff
path: root/ishtar_common/forms.py
diff options
context:
space:
mode:
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
commit9869da3a9222eab7fb4d6e872ebbeff635e21f82 (patch)
treead8406e12c124350c0266d9226f0eca4fb99b3a4 /ishtar_common/forms.py
parent50dd359c1981bd4136c9dedf7a147bed9c1b47bf (diff)
downloadIshtar-9869da3a9222eab7fb4d6e872ebbeff635e21f82.tar.bz2
Ishtar-9869da3a9222eab7fb4d6e872ebbeff635e21f82.zip
✨ Find - museum fields: bulk update
Diffstat (limited to 'ishtar_common/forms.py')
-rw-r--r--ishtar_common/forms.py11
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: