From 64866ea8c5cbd889e2f6c3eb8c8ca985b66301ac Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Thu, 24 Oct 2019 10:25:01 +0200 Subject: Fix person form when no title is given --- ishtar_common/forms_common.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'ishtar_common/forms_common.py') diff --git a/ishtar_common/forms_common.py b/ishtar_common/forms_common.py index 375f68784..3bc28b38b 100644 --- a/ishtar_common/forms_common.py +++ b/ishtar_common/forms_common.py @@ -777,12 +777,15 @@ class PersonForm(SimplePersonForm): dct = self.cleaned_data dct['history_modifier'] = user for key in self.associated_models.keys(): - if key in dct and dct[key]: - model = self.associated_models[key] - try: - dct[key] = model.objects.get(pk=dct[key]) - except model.DoesNotExist: + if key in dct: + if not dct[key]: dct.pop(key) + else: + model = self.associated_models[key] + try: + dct[key] = model.objects.get(pk=dct[key]) + except model.DoesNotExist: + dct.pop(key) person_types = dct.pop('person_types') new_item = models.Person.objects.create(**dct) for pt in person_types: -- cgit v1.2.3