summaryrefslogtreecommitdiff
path: root/ishtar_common/forms_common.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2019-09-13 12:28:23 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2019-09-13 12:28:23 +0200
commit2e608dde86b1de6fa5b66ebbbcd8c1b719981b45 (patch)
treebd15fd64ca8040b4a1c5933bd332d9f593a8e1f5 /ishtar_common/forms_common.py
parent126f599442b9b18f1a540a0e422aa3ea24596317 (diff)
downloadIshtar-2e608dde86b1de6fa5b66ebbbcd8c1b719981b45.tar.bz2
Ishtar-2e608dde86b1de6fa5b66ebbbcd8c1b719981b45.zip
Fix organization form - fix quick add with delayed cached_label
Diffstat (limited to 'ishtar_common/forms_common.py')
-rw-r--r--ishtar_common/forms_common.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/ishtar_common/forms_common.py b/ishtar_common/forms_common.py
index 1a9043370..235138eea 100644
--- a/ishtar_common/forms_common.py
+++ b/ishtar_common/forms_common.py
@@ -348,6 +348,12 @@ class OrganizationForm(ManageOldType, NewItemForm):
dct['history_modifier'] = user
dct['organization_type'] = models.OrganizationType.objects.get(
pk=dct['organization_type'])
+ if dct["precise_town"]:
+ try:
+ dct["precise_town"] = models.Town.objects.get(
+ pk=dct["precise_town"])
+ except models.Town.DoesNotExist:
+ dct.pop("precise_town")
new_item = models.Organization(**dct)
new_item.save()
return new_item