Насколько я понял, у него несколько форм в одной вьюхе. В принципе он делает почти правильно, только надо префиксы добавить, иначе поля могут совпадать . Но is_valid через and не сработает при проблеме в одной форме, имеет смысл когда они связаны так делать.