summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2011-03-31 23:38:51 +0200
committerÉtienne Loks <etienne.loks@peacefrogs.net>2011-03-31 23:38:51 +0200
commit14436b75ef8a12e0b60d5fa6bc5fcf9d1dbc9dea (patch)
treed8c3746aef24b26a767c0015deff26e248e7ac72
parent4bae312cbdffe51452122e2819b0cda28ef9f733 (diff)
downloadIshtar-14436b75ef8a12e0b60d5fa6bc5fcf9d1dbc9dea.tar.bz2
Ishtar-14436b75ef8a12e0b60d5fa6bc5fcf9d1dbc9dea.zip
Correct a crash when modifying an operation (closes #284)
-rw-r--r--ishtar/furnitures/forms.py8
1 files changed, 8 insertions, 0 deletions
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):