diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-01-19 20:27:29 +0100 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-01-19 20:27:29 +0100 | 
| commit | 56d15235cf3a4867a1887f6d6d82798874c4e2e1 (patch) | |
| tree | 12cc21aabef7ec8312d27ddeb31b1fa7f3c62b16 /ishtar_common/wizards.py | |
| parent | e2fdfc4929223099e85c1228b3671beb5a62fec9 (diff) | |
| download | Ishtar-56d15235cf3a4867a1887f6d6d82798874c4e2e1.tar.bz2 Ishtar-56d15235cf3a4867a1887f6d6d82798874c4e2e1.zip  | |
Find form: fix period saving.
Diffstat (limited to 'ishtar_common/wizards.py')
| -rw-r--r-- | ishtar_common/wizards.py | 6 | 
1 files changed, 5 insertions, 1 deletions
diff --git a/ishtar_common/wizards.py b/ishtar_common/wizards.py index 87a126879..18336cff5 100644 --- a/ishtar_common/wizards.py +++ b/ishtar_common/wizards.py @@ -634,7 +634,11 @@ class Wizard(NamedUrlWizardView):                  if type(value) == dict:                      model = related_model.model                      if hasattr(related_model, 'through') and \ -                            related_model.through: +                            related_model.through and \ +                            hasattr(related_model.through, 'RELATIVE_MODELS') \ +                            and self.get_saved_model() in \ +                            related_model.through.RELATIVE_MODELS: +                        # the form is dealing with the through parameter                          model = related_model.through                      # not m2m -> foreign key                      if not hasattr(related_model, 'clear'):  | 
