コード例 #1
0
    def _valida_fone(self):
        self.ensure_one()

        valores = {}
        res = {'value': valores}

        if self.fone:
            if (not valida_fone_internacional(self.fone)) and (
                    not valida_fone_fixo(self.fone)):
                raise ValidationError('Telefone fixo inválido!')

            valores['fone'] = formata_fone(self.fone)

        if self.fone_comercial:
            if (not valida_fone_internacional(self.fone_comercial)) and (
                    not valida_fone_fixo(self.fone_comercial)) and (
                    not valida_fone_celular(self.fone_comercial)):
                raise ValidationError('Telefone comercial inválido!')

            valores['fone_comercial'] = formata_fone(self.fone_comercial)

        if self.celular:
            if (not valida_fone_internacional(self.celular)) and (
                    not valida_fone_celular(self.celular)):
                raise ValidationError('Celular inválido!')

            valores['celular'] = formata_fone(self.celular)

        return res
コード例 #2
0
    def _valida_fone(self):
        self.ensure_one()

        valores = {}
        res = {'value': valores}

        if self.fone:
            if (not valida_fone_internacional(
                    self.fone)) and (not valida_fone_fixo(self.fone)):
                raise ValidationError(_(u'Telefone fixo inválido!'))

            valores.update(fone=formata_fone(self.fone))

        if self.fone_comercial:
            if (not valida_fone_internacional(self.fone_comercial)) and (
                    not valida_fone_fixo(self.fone_comercial)) and (
                        not valida_fone_celular(self.fone_comercial)):
                raise ValidationError(_(u'Telefone comercial inválido!'))

            valores.update(fone_comercial=formata_fone(self.fone_comercial))

        if self.celular:
            if (not valida_fone_internacional(
                    self.celular)) and (not valida_fone_celular(self.celular)):
                raise ValidationError(_(u'Celular inválido!'))

            valores.update(celular=formata_fone(self.celular))

        return res