def is_valid(self):
        if not self.is_bound:
            return False
        # We loop over every form.errors here rather than short circuiting on the
        # first failure to make sure validation gets triggered for every form.
        forms_valid = True
        for errors in self.errors:
            if bool(errors):
                forms_valid = False
        return forms_valid and not bool(self.non_form_errors())
Returns True if form.errors is empty for every form in self.forms.
dataset/ETHPy150Open dcramer/django-compositepks/django/forms/formsets.py/BaseFormSet.is_valid