diff options
| 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 |
| commit | 5a352208ad684c7c730b93536cb4c4139fe13a65 (patch) | |
| tree | d8c3746aef24b26a767c0015deff26e248e7ac72 /ishtar/furnitures/forms.py | |
| parent | bf5c103108c4855e6d55334b44f2792148119c04 (diff) | |
| download | Ishtar-5a352208ad684c7c730b93536cb4c4139fe13a65.tar.bz2 Ishtar-5a352208ad684c7c730b93536cb4c4139fe13a65.zip | |
Correct a crash when modifying an operation (closes #284)
Diffstat (limited to 'ishtar/furnitures/forms.py')
| -rw-r--r-- | ishtar/furnitures/forms.py | 8 |
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): |
