Conjunto de Mudanças 5932 no publico para il.spdo/trunk/il/spdo/browser/forms/pessoa.py


Ignorar:
Timestamp:
18/12/2011 00:05:48 (8 anos atrás)
Autor:
fabianosantos
Mensagem:

Finalizado a validacao de cep, email, cpf e cnpj no cadastro de pessoas.

Arquivo:
1 editado

Legenda:

Não Modificado
Adicionado
Removido
  • il.spdo/trunk/il/spdo/browser/forms/pessoa.py

    r5900 r5932  
    3434    def createAndAdd(self, data):
    3535        del data['id']
     36        # garante que alguns campos são armazenados apenas como números
     37        for campo in ('cep', 'cpf_cnpj'):
     38            if data[campo] is not None:
     39                data[campo] = ''.join([c for c in data[campo] if c.isdigit()])       
    3640        pessoa = Pessoa(**data)
    3741        session = Session()
     
    5761        super(PessoaEditForm, self).update()
    5862
     63    @log
     64    def applyChanges(self, data):
     65        content = self.getContent()
     66        if content:
     67            for k, v in data.items():
     68                # garante que alguns campos são armazenados apenas como números
     69                if k in ('cep', 'cpf_cnpj') and v is not None:
     70                    v = ''.join([c for c in v if c.isdigit()])
     71                setattr(content, k, v)
     72
    5973class PessoaShowForm(base.ShowForm):
    6074    """Formulário de visualização de uma pessoa.
Note: Veja TracChangeset para ajuda no uso do visualizador de conjunto de mudanças.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.