From 5c125cb6add8e659ae076e9a86d4e02170855801 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Decq?= Date: Thu, 27 Jul 2017 15:41:36 +0200 Subject: [PATCH] fix #48 --- betterforms/multiform.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/betterforms/multiform.py b/betterforms/multiform.py index af33fa1..1d65a0d 100644 --- a/betterforms/multiform.py +++ b/betterforms/multiform.py @@ -15,6 +15,7 @@ from django.utils.encoding import python_2_unicode_compatible from django.utils.safestring import mark_safe from django.utils.six.moves import reduce +from django.db.models.query import QuerySet @python_2_unicode_compatible @@ -180,7 +181,10 @@ def get_form_args_kwargs(self, key, args, kwargs): try: # If we only pass instance when there was one specified, we make it # possible to use non-ModelForms together with ModelForms. - fkwargs['instance'] = self.instances[key] + if isinstance(self.instances[key], QuerySet): + fkwargs['queryset'] = self.instances[key] + else: + fkwargs['instance'] = self.instances[key] except KeyError: pass return fargs, fkwargs