summaryrefslogtreecommitdiff
path: root/ishtar_common/wizards.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2017-01-02 15:32:57 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2017-01-02 15:32:57 +0100
commit535a71c99f4961113821ae60327edc44b01fdf9e (patch)
tree03dc2602258a83bdd3557a466099a90954837ba5 /ishtar_common/wizards.py
parent4ec10b60ee202237c99d12ef410ce6c73c40cf08 (diff)
downloadIshtar-535a71c99f4961113821ae60327edc44b01fdf9e.tar.bz2
Ishtar-535a71c99f4961113821ae60327edc44b01fdf9e.zip
Wizard: when an item is given with id in forms don't filter it
Diffstat (limited to 'ishtar_common/wizards.py')
-rw-r--r--ishtar_common/wizards.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/ishtar_common/wizards.py b/ishtar_common/wizards.py
index 55d1224bf..4f0295421 100644
--- a/ishtar_common/wizards.py
+++ b/ishtar_common/wizards.py
@@ -570,7 +570,8 @@ class Wizard(NamedUrlWizardView):
# remove non relevant fields
all_field_names = self.get_saved_model()._meta.get_all_field_names()
for k in dct.copy():
- if k not in all_field_names:
+ if (k.endswith('_id') and k[:-3] not in all_field_names) and \
+ k not in all_field_names:
dct.pop(k)
saved_args = self.saved_args.copy()
for k in saved_args: