Browsed by
Categoria: instalação

Como instalar novos módulos no Odoo

Como instalar novos módulos no Odoo

Fiz um breve vídeo sobre como instalar novos módulos no Odoo, as vezes a instalação é feita através de um script e necessitamos adicionar módulos posteriormente.

Precisamos apenas localizar na nossa instalação o arquivo de configuração do Odoo, e procurar pela tag “addons_path” no mesmo

Instalando módulos extras no Odoo

Instalando módulos extras no Odoo

É muito simples adicionar módulos extras a instalação atual do Odoo.

Primeiro você deve procurar pelo arquivo de configuração do odoo, achando este arquivo iremos editar o mesmo e adicionar ao addons_path o caminho de nossos novos módulos.

Pode notar que adicionamos ao final do arquivo o caminho relativo, você também pode adicionar o caminho completo.

Após isso reiniciamos nossa instância do Odoo, e vamos acessar o mesmo para atualizar a lista de módulos.

Para que os novos módulos apareçam no Odoo precisamos de duas etapas:

  1. Habilitar o recurso “Procedimentos Técnicos” no cadastro de usuário, para isso acesse Configurações -> Usuários -> Usuários, clicar no usuário admin, editar ele e marcar a opção.
  1. Atualizar a página com F5.
  2. Agora vai aparecer no menu a opção “Atualizar Lista de Módulos” em Configurações -> Módulos
Segundo item no menu
Após o procedimento de atualizar lista de módulos eles vão aparecer na lista de módulos.
Mudanças no openerp

Mudanças no openerp

Com a chegada do OpenERP v8 veio mais algumas modificações, entre as principais estão a mudança de nome e a mudança para o github.

O novo nome agora é Odoo http://www.odoo.com/
O código fonte do Odoo está agora no github https://github.com/odoo/odoo

Agora ficou mais fácil de baixar o código:

git clone https://github.com/odoo/odoo.git

E para baixar a localização Brasileira

git clone https://github.com/openerpbrasil/l10n_br_core.git

O local de alguns addons foi modificado, confira como ficou a nova estrutura:

A instalação continua igual, é só seguir esses tutoriais: http://openerpbr.blogspot.com.br/search/label/instala%C3%A7%C3%A3o porém você deve baixar o código fonte destes novos links.

Configurando o OpenERP para trabalhar com subdominios

Configurando o OpenERP para trabalhar com subdominios

O Openerp já foi criado para trabalhar em ambientes multi-tenant ou seja, com várias empresas acessando bancos de dados diferentes, todos compartilhando a mesma aplicação.
Podemos configurar num mesmo servidor vários bancos de dados para várias empresas, e acessar o banco através de um subdominio. Ex:
http://google.openerp.com.br  – Vai acessar a base google
http://microsoft.openerp.com.br  – Vai acessar a base microsoft
http://facebook.openerp.com.br  – Vai acessar a base facebook

São apenas dois simples passos ou um dependendo se o Openerp corrigiu um bug ou não.
Procure em seu arquivo de configuração pela tag dbfilter, se não existir crie-a.

dbfilter = .*   – mude-a para:
dbfilter = ^%d$

Agora você apenas deve configurar em seu servidor de dns os subdominios para apontar para a sua aplicação. Esse parametro irá pegar o subdominio da url, por exemplo “google” e usar para filtrar a lista de banco de dados. Não vai mais aparecer na página inicial a lista de banco de dados.

Caso não funcione, é porque o bug dessa configuração ainda não foi corrigido. Para corrigir é bem simples.
Procure pelo arquivo config.py dentro de server -> openerp -> tools

Procure por:

Modifique para :

Mude default para my_default e pronto.

Agora você já pode configurar vários subdominios.

Criando banco de dados

Criando banco de dados

A url default do openerp é: localhost:8069, porém ele pode estar rodando em outra porta. Caso você rode a partir do eclipse, na saída do console, vai ter o log da porta que ele está executando.
Para mudar a porta caso já tenha algum outro programa rodando você pode definir no arquivo de configuração.
Então devemos acessar o browser e ir para o endereço. Na tela de login tem um link: Manage databases.
Clicando nele temos a seguinte tela:

Em master password o padrão é admin, porém é muito importante que você mude a senha quando colocar em produção, a senha de administrador é configurada no arquivo de configuração.
admin_passwd = admin
Você deve fornecer o nome do novo banco de dados, marcar se deseja que sejam carregados dados de demonstração, a lingua default do sistema. Após instalado é possível adicionar outras traduções.
E a senha de administrador do sistema, por padrão o usuário é admin, e a senha para você acessar é que você colocar aqui.
Vai demorar um pouco até que o banco de dados seja criado.
Nesta tela você pode criar quantos bancos de dados você quiser, o OpenErp já foi pensado para trabalhar com várias instancias rodando paralelamente, ou multi-tenant (termo mais conhecido).
Voltando ao login, se você criou mais que um banco de dados no canto superior direito vai aparecer uma caixa de seleção para você escolher que banco de dados você deseja conectar. Escolha o banco e efetue o login.

Baixando a localização completa brasileira do OpenERP

Baixando a localização completa brasileira do OpenERP

Uma maneira mais fácil de baixar toda a versão brasileira, é executando um script que foi criado pelo pessoal da Akretion.
Abaixo vou colocar a documentação de como fazer isso: (foi copiado do grupo OpenERP Brasil)

“Olá Pessoal,

Com a finalidade de melhorar o processo de instalação do OpenERP com a localização brasileira, agora para instalar o código basta:
$bzr branch lp:~openerp-brazil-team/openerp/openerp-br

$cd openerp-br
$bzr_set.py
após executar esse comando ele vai baixar todas as branches do OpenERP:
addons – Pasta com os módulos core do OpenERP
addons-extra – Pasta com módulos extra 
addons-community – Pasta com módulo comunitários
server – Servidor OpenERP
client – Cliente GTK
web – Web Client
br – Localização Brasileira
Além de baixar todas as branches, também já cria os links simbólicos na pasta addons dos módulos da localização e dos módulos que fazem parte de dependência da l10n_br que estão do addons-extra.
Executando ./bzr_set.py -h você pode usar algumas opções como por exemplo -v para especificar a versão que você quer baixar do OpenERP (trunk, 4.2, 5.0, 6.0), hoje por padrão ele vai baixar a versão trunk
Os outros processos de configurar o postgres e baixar os pacotes do python continuam o mesmo, futuramente esse script pode também instalar os pacotes python e testar se todos os pacotes pyhton utilizados pelo OpenERP e localização estão instalado no ambiente.
Espero que isso ajude bastante a todos a instalar e testar o OpenERP, pois a cada dia o projeto se firma como melhor opção de sistema de gestão empresarial em software livre no Brasil e no mundo.
Um grande abraço para todo !
Renato Lima
Sócio Diretor”
Aproveite um café, por que esse processo vai demorar um tempo, a não ser que sua internet seja melhor que a minha. 🙂
Como instalar OpenERP 7 – Ubuntu 12.10

Como instalar OpenERP 7 – Ubuntu 12.10

Como instalar o OpenERP 7 e as ferramentas necessárias para desenvolvimento para a localização brasileira.
Uma das primeiras ferramentas que iremos utilizar é o Bazaar,  ele é um software de controle de versão, assim como git e svn.
No link abaixo instruções de como adicionar as dependências para o Bazaar, após é só instalar ele através da Central de programas do Ubuntu.
Após a instalação do bazaar, ainda nos programas, você pode baixar o eclipse.
Após a instalação do eclipse, iremos instalar o aptana que oferece o desenvolvimento para python.
http://www.aptana.com/products/studio3/download
Escolha a opção Plugin, e siga as instruções da página para instalar.
Após isso iremos começar a baixar o projeto do Openerp para a maquina. São necessários 5 downloads para a localização brasileira, e apenas 3 para a versão normal do ERP.

 Abra o client do Bazaar e clique em Checkout, na url vocẽ vai colocar a url do projeto do OpenERP que são:

  • lp:~openerp/openobject-server/7.0/  – server
  • lp:~openerp/openerp-web/7.0/  – web
  • lp:~account-core-editors/openerp-fiscal-rules/7.0/  – regras fiscais
  • lp:~account-payment-team/account-payment/7.0/  – contas
  • lp:~openerp/openobject-addons/7.0/ – addons
  • lp:~openerp-brazil-core-team/openerp.pt-br-localiz/openerp.pt-br-localiz-v7.0/ – Localização brasileira

Você deve fazer o checkout para os 5 projetos, eles devem ficar com a seguinte estrutura.
 
Após isso vamos criar o projeto no eclipse e adicionar as 5 pastas, ficando desta forma.
Após a criação do projeto devemos adicionar as dependências. Abra o Terminal do ubuntu e digite os seguintes comandos.
sudo apt-get install python-pydot
sudo apt-get install python-mako
Instalar pip para poder baixar as dependencias python.
sudo apt-get install python-pip
Opcionalmente pode ser instalado o virtualenv para permitir que várias versões sejam instaladas lado a lado, cada uma com suas libs.
sudo apt-get install python-virtualenv
Instalando as dependências do openerp.
sudo apt-get install libpq-dev python-dev
sudo pip install psycopg2
sudo pip install babel
sudo pip install pytz
sudo pip install pyyaml
sudo apt-get install python-pychart
sudo pip install werkzeug
sudo pip install unittest2
sudo pip install mock
sudo pip install docutils
sudo pip install python-openid
sudo pip install jinja2

sudo pip install lxml

sudo pip install PIL

sudo pip install reportlab

sudo pip install python-dateutil
Instalar gdata do local
http://code.google.com/p/gdata-python-client/downloads/list

Eu coloquei os comandos na ordem que executei eles em minha máquina, talvez na sua maquina alguns já estejam instalados, ou estejam faltando outros.
Para descobrir se está faltando algum na hora de executar o projeto, você ganhar um erro como: ‘Import module error – no module named mock’ , isso significa que você esqueceu de instalar algum modulo. Você pode tentar usar o pip para instalar usando: ‘sudo pip install nome_modulo’ ou ‘sudo apt-get install nome_modulo’, e em ultimos casos ‘google it’.

No próximo post falarei como executar o projeto via eclipse, parametros e como depurar o projeto.