id,summary,reporter,owner,description,type,status,component,version,severity,resolution,keywords,cc,stage,has_patch,needs_docs,needs_tests,needs_better_patch,easy,ui_ux 18574,`BaseFormSet.is_valid` should call it's underlying forms' `is_valid`,Simon Charette,nobody,"The actual implementation of `BaseFormSet.is_valid` checks if any of it's underlying forms have errors which short circuits any extra check-ups that could be defined in the form `is_valid` method. i,e. {{{#!python class MyForm(Form): def is_valid(self): is_valid = super(MyForm, self).is_valid() print 'I was called' return is_valid and self.other_non_field_related_validation() MyFormSet = formset_factory(MyForm) # In this case calling MyFormSet(data).is_valid() will never print 'I was called'. }}} I'm submitting this as a bug since I don't think that's the expected behaviour.",Bug,closed,Forms,1.4,Normal,fixed,form formset is_valid,foonicorn,Ready for checkin,1,0,0,0,0,0