Example #1
0
    def _valida_emission_dcv_emails(self, valor, fields):
        dominios = fields['emission_fqdns'].split(' ')
        emails = valor.split(' ')

        if len(dominios) != len(emails):
            raise self.ValidationError(get_erro_message(e.ERRO_DOMINIO_SEM_EMAIL_VALIDACAO))

        for dominio, email in zip(dominios, emails):
            if email not in get_emails_validacao_padrao(dominio):
                raise self.ValidationError('E-mail de validação inválido: %s para o domínio %s' % (email, dominio))
        return valor
Example #2
0
 def _valida_emission_dcv_emails(self, valor, fields):
     emails = get_emails_validacao_padrao(fields['emission_url'])
     if valor not in emails:
         raise self.ValidationError('E-mail de validação inválido')
     return valor