﻿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
