Linha de comando do Odoo e arquivo de configuração

Linha de comando do Odoo e arquivo de configuração

No post anterior foi criado um arquivo de configuração para rodar o Odoo (openerp), porém temos muito mais configurações que podemos modificar, estas configurações podem ser modificadas através do arquivo ou através da linha de comando do Odoo.
Primeiro vamos criar um arquivo com todas as configurações possíveis, podemos também ver a explicação de cada uma no link

  1.  No menu do eclipse clique em Run -> Run configurations.
    Selecione o seu Python Run, e clique no botão Duplicate no topo, ao lado do botão X.
  2. Modifique o nome e nos argumentos apenas coloque –save como mostra a figura abaixo.
  3. E após clique em Run. A saida do eclipse vai acusar vários erros, porém nosso arquivo de configuração já foi criado.
Usando o eclipse para rodar o Odoo
Na pasta Home do ubuntu foi criado o arquivo .openerp_serverrc, basta abrir ele e você verá todas as configurações.
O mesmo acima pode ser executado no terminal do linux.
Iniciar odoo para gerar o arquivo de configuração padrão
Iniciar odoo para gerar o arquivo de configuração padrão
Aqui está o meu arquivo de configuração gerado:
Agora podemos modificar qualquer valor do arquivo de configuração e iniciar o Odoo via linha de comando ou através do eclipse.
Iniciando o Odoo via linha de comando com o arquivo gerado
Iniciando o Odoo via linha de comando com o arquivo gerado
Desta forma o Odoo vai ler o arquivo de configuração e usar os dados para iniciar, é possível passar dados através da linha de comando, esta vai possuir maior prioridade em relação ao valor que está configurado no arquivo. No exemplo abaixo eu inicio o Odoo porém modifico a porta que ele vai executar passando o parâmetro xmlrpc_port.
linha de comando parametro
Passando parâmetros pela linha de comando
Você pode verificar como ele carrega as configurações, ou alguma configuração adicional diretamente no código fonte.
O arquivo que cuida das configurações fica no projeto server -> openerp-> tools -> config.py
Até mais.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *