diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-08-17 12:51:42 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-08-17 12:51:42 +0200 |
commit | 6e428194efb5dc8d3e2828d06926d10fcfcbeba9 (patch) | |
tree | 4a00e53e77deff744fdd21ea098b49a1a3741a36 /ishtar_common | |
parent | 5a46204fea3bffce673eb0b97c2cca50b8a664fd (diff) | |
download | Ishtar-6e428194efb5dc8d3e2828d06926d10fcfcbeba9.tar.bz2 Ishtar-6e428194efb5dc8d3e2828d06926d10fcfcbeba9.zip |
Wizard - can specify explicitly through name
Diffstat (limited to 'ishtar_common')
-rw-r--r-- | ishtar_common/wizards.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/ishtar_common/wizards.py b/ishtar_common/wizards.py index b1e0c7fd2..6209a16c3 100644 --- a/ishtar_common/wizards.py +++ b/ishtar_common/wizards.py @@ -1320,8 +1320,11 @@ class Wizard(IshtarWizard): # manage through through = False if hasattr(related, 'through') and related.through: - related_set_name = str( - related.through.__name__ + '_set').lower() + if hasattr(c_form, "form_through_name"): + related_set_name = c_form.form_through_name + else: + related_set_name = str( + related.through.__name__ + '_set').lower() if hasattr(obj, related_set_name): through = True related = getattr(obj, related_set_name) |