def clean(self): errors = defaultdict(list) if not validate_telefone(self.telefone): errors["telefone"].append(error_text.telefone_error) if len(errors): raise ValidationError(errors) super(Instituicao, self).clean()
def clean(self): errors = defaultdict(list) if self.vinculo_ifg and self.instituicao_origem: errors["vinculo_ifg"].append(error_text.inventor_error_vinculoeinstit) errors["instituicao_origem"].append(error_text.inventor_error_vinculoeinstit) elif not self.vinculo_ifg and not self.instituicao_origem: errors["vinculo_ifg"].append(error_text.inventor_error_semvinculoneminstit) errors["instituicao_origem"].append(error_text.inventor_error_semvinculoneminstit) if not validate_telefone(self.telefone): errors["telefone"].append(error_text.telefone_error) if len(errors): raise ValidationError(errors) super(Inventor, self).clean()