From 14436b75ef8a12e0b60d5fa6bc5fcf9d1dbc9dea Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Thu, 31 Mar 2011 23:38:51 +0200 Subject: Correct a crash when modifying an operation (closes #284) --- ishtar/furnitures/forms.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ishtar/furnitures/forms.py b/ishtar/furnitures/forms.py index 4a7ef745f..b79142ea4 100644 --- a/ishtar/furnitures/forms.py +++ b/ishtar/furnitures/forms.py @@ -842,6 +842,14 @@ class FileWizard(Wizard): if not frm.is_valid(): continue dct = frm.cleaned_data.copy() + if 'parcel' in dct: + try: + parcel = models.Parcel.objects.get(pk=dct['parcel']) + setattr(parcel, self.object_parcel_type, obj) + parcel.save() + except (ValueError, ObjectDoesNotExist): + continue + continue try: dct['town'] = models.Town.objects.get(pk=int(dct['town'])) except (ValueError, ObjectDoesNotExist): -- cgit v1.2.3