Skip to content

instalacao odoo ambiente de desenvolvimento fontes ubuntu 18 04

Antônio Neto edited this page Jul 13, 2024 · 5 revisions

Instalação do Odoo

Atenção: Este tutorial foi escrito com base na versão v.12.0 do Odoo, datada de janeiro de 2020. Desde então, tanto o Odoo quanto outras ferramentas relacionadas podem ter passado por atualizações e mudanças significativas. Isso pode tornar algumas instruções ou referências obsoletas. Para garantir que você está seguindo as orientações corretas, verifique sempre a documentação mais recente e os anúncios oficiais das ferramentas mencionadas.

Pré requisitos:

  1. Para se desenvolver Odoo, é recomendável ambiente GNU/Linux;
  2. Utilizar as versões suportadas pela Odoo SA, para o Odoo 12, Debian Stretch ou Ubuntu 18.04 LTS [1]
  3. Conta no github: https://github.com

[1] https://www.odoo.com/documentation/12.0/

Dependências:

  • GNU/Linux;
  • PostgreSQL;
  • Bibliotecas C;
  • Python 3 e Bibliotecas que estendem a stadard library;
  • Outras dependências (reports e outros);

Iniciando

Atualizando seu sistema!

sudo apt-get update
sudo apt-get upgrade

Instalação do git e virtualenv

sudo apt-get install -y git python3 nano virtualenv xz-utils \
    wget fontconfig libfreetype6 libx11-6 libxext6 libxrender1 xfonts-75dpi gitg

Criando um projeto Odoo

Múltiplos:

  • Repositórios / Projetos;
  • Módulos Odoo;
  • Dependências;
  • Configurações;

Criação de um diretório para o seu projeto

sudo mkdir ~/Projects/odoo12/ -p
cd ~/Projects/odoo12

Iniciando o Controle de versão

git init
wget https://raw.githubusercontent.com/github/gitignore/master/Python.gitignore
mv Python.gitignore .gitignore
git add -f .gitignore
gitg

Dependências de build

sudo apt install libpq-dev gcc build-essential python3-dev libxslt1-dev libldap2-dev libsasl2-dev \
    libzip-dev libssl-dev libxml2-dev swig pkg-config libxmlsec1-dev libxml2-dev libxmlsec1-openssl libffi-dev

Conheça as dependências atualizadas da localização verificando os pacotes instalados no travis: https://github.com/OCA/l10n-brazil/blob/12.0/.travis.yml

PostgreSQL

https://www.postgresql.org/download/

sudo apt-get install postgresql postgresql-contrib
whoami
sudo su - postgres
createuser -s <USUARIO>

Testando

createdb teste
dropdb teste

Ambientes virtuais Python

  • Python virtual environments, ou virtualenv são ambientes de trabalhos python isolados.
  • Permitem aos desenvolvedores trabalharem com diferentes versões de bibliotecas python instaladas.
  • É possivel criar quantos ambientes forem precisos;

Documentação oficial <https://virtualenv.pypa.io/en/stable/>_

virtualenv venv --python=python3
source bin/activate

Para sair:

deactivate

Download do Odoo

https://github.com/odoo

Odoo core, imagem docker e entre outros

git submodule add https://github.com/odoo/odoo.git core
gitg

Instalação das dependências python

source venv/bin/activate
(odoo12) pip install -r core/requirements.txt

Executando o Odoo

(odoo12) ./odoo-bin -c odoo.conf --save --stop-after-init
(odoo12) ./odoo-bin -c odoo.conf