def full_clean(self):
    """Simlar to formsets.py:full_clean"""
    self._errors = []
    if not self.is_bound:
      return
    for f in self.forms:
      self._errors.append(f.errors)
    try:
      self.clean()
    except __HOLE__, e:
      self._non_form_errors = e.messages
dataset/ETHPy150Open cloudera/hue/desktop/core/src/desktop/lib/django_forms.py/BaseSimpleFormSet.full_clean