From 374afc3eaccc7b110f1fad14e10ec2dff5c9a920 Mon Sep 17 00:00:00 2001 From: Diederik van der Boor Date: Thu, 23 Aug 2018 17:18:43 +0200 Subject: [PATCH] Fixed Django 2.1 error due to missing use_required_attribute=False for empty forms This attribute is supported as of Django 1.10, so adding it without conditional Django version checks. Fixes #360 --- polymorphic/formsets/models.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/polymorphic/formsets/models.py b/polymorphic/formsets/models.py index b63b968..d11c9c5 100644 --- a/polymorphic/formsets/models.py +++ b/polymorphic/formsets/models.py @@ -153,6 +153,7 @@ class BasePolymorphicModelFormSet(BaseModelFormSet): # the minimum forms. if i >= self.initial_form_count() and i >= self.min_num: defaults['empty_permitted'] = True + defaults['use_required_attribute'] = False defaults.update(kwargs) # Need to find the model that will be displayed in this form. @@ -248,6 +249,7 @@ class BasePolymorphicModelFormSet(BaseModelFormSet): auto_id=self.auto_id, prefix=self.add_prefix('__prefix__'), empty_permitted=True, + use_required_attribute=False, **kwargs ) self.add_fields(form, None)