diff options
Diffstat (limited to 'django/forms/formsets.py')
| -rw-r--r-- | django/forms/formsets.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/django/forms/formsets.py b/django/forms/formsets.py index 3ec94d20ec..fd98c43405 100644 --- a/django/forms/formsets.py +++ b/django/forms/formsets.py @@ -303,7 +303,8 @@ class BaseFormSet(object): form = self.forms[i] self._errors.append(form.errors) try: - if (self.validate_max and self.total_form_count() > self.max_num) or \ + if (self.validate_max and + self.total_form_count() - len(self.deleted_forms) > self.max_num) or \ self.management_form.cleaned_data[TOTAL_FORM_COUNT] > self.absolute_max: raise ValidationError(ungettext( "Please submit %d or fewer forms.", |
