diff --git a/nested_inline/admin.py b/nested_inline/admin.py index f7c6d37..5dd74c9 100644 --- a/nested_inline/admin.py +++ b/nested_inline/admin.py @@ -127,12 +127,11 @@ def formset_has_nested_data(self, formsets): def all_valid_with_nesting(self, formsets): "Recursively validate all nested formsets" - if not all_valid(formsets): - return False - for formset in formsets: if not formset.is_bound: - pass + break + if not formset.is_valid(): + return False for form in formset: if hasattr(form, 'nested_formsets'): if not self.all_valid_with_nesting(form.nested_formsets):