Configurar campo CNPJ/CPF como obrigatório

94 views
Skip to first unread message

Robson Silva

unread,
Apr 21, 2014, 6:39:28 PM4/21/14
to openerp...@googlegroups.com
Boa noite Senhores,

Gostaria de saber como configurar o Campo CNPJ como obrigatório, uma vez que pelo caminho Configurações > Técnico > Estrutura de Dados > Campo > ... Busco pelo campo e marco a opção "Obrigatório" e ao salvar me retorna a seguinte mensagem:

>>>  Erro!


As propriedades dos campos base não podem ser alterados desta maneira! Por favor, faça a modificação através de código Python e, preferencialmente, via um addon customizado.

Não tenho conhecimento em linguagem python, porém posso realizar as modificações necessárias se houver alguma instrução.

Desde já agradeço a atenção de todos.

Luís Paulo

unread,
Apr 22, 2014, 9:54:40 AM4/22/14
to OpenerpERP Brasil
Bom dia Robson.

Você consegue encontrar qual é o model onde está este campo de CNPJ/CPF que você quer tornar obrigatório?
Provavelmente nele vc vai ter algo assim:

cnpj_cpf = fields.char('CNPJ/CPF', size=??)

vc vai ter q colocar assim:

cnpj_cpf = fields.char('CNPJ/CPF', size=??, required=True)

Isso irá tornar o campo obrigatório na tela.
Porem, como o campo não era obrigatorio, pode haver alguns registros que não tenham nada preenchido na coluna.
Ai na hora de rodar a alteração, vai dar erro. Vc vai ter que colocar um valor default para os registros que não tenha nada.

Tem como fazer isso pelo atributo _defaults


vc tem la a class que eu n sei o nome

class SeiLa(osv.model):
    _name = ''
    _columns = {}
    _defaults = {
        'cnpj_cpf': 00000
    }

com isso ai vai, vai colocar 00000 na coluna.
ou vc tbm pod fazer com sql.



--
Você recebeu essa mensagem porque está inscrito no grupo quot;OpenERPBrasil.org" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para openerp-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages