Skip to content

Latest commit

 

History

History
112 lines (64 loc) · 3.02 KB

README.md

File metadata and controls

112 lines (64 loc) · 3.02 KB

Odoo

Ambiente de desarrollo

  1. Instalar Docker for Mac.

  2. Inicializar el ambiente de desarrollo.

    # descargar codigo fuente
    git clone [email protected]:Prescrypto/odoo.git --recursive
    
    # ir al directorio del proyecto
    cd odoo
    
    # crear ambiente de desarrollo
    docker-compose up -d
    
    # abrir terminal de la aplicación
    docker attach odoo_web_1
    
    # correr servidor
    cd /mnt/prescrypto-odoo
    ./odoo-bin -r odoo -w odoo --db_host db --addons-path=addons,prescrypto -i campos_clientes_vittal
  3. Abrir http://localhost:8069/ en su navegador.

Operaciones comunes

Recargar el módulo

Esto es necesario al actualizar el modelo ya que se ocupan recompilar la fuente Python.

./odoo-bin -r odoo -w odoo --db_host db --addons-path=addons,prescrypto -u campos_clientes_vittal

Detener el servidor

docker-compose down

Herramientas adicionales

Gestión gráfica de PostgreSQL

pgAdmin 4 viene incluido para administrar la base de datos local. Se puede encontrar en http://localhost:5050/. Los valores para conectarse a la base de datos de la instalación de Odoo son los siguientes:

  • Host name/address: db

  • Username: odoo

  • Password: odoo

Gestión gráfica de Docker

Docker es una herramienta poderosa, pero complicada. El uso de un ambiente gráfico ayudara a diagnosticar y a entender el ambiente Docker de una manera sencilla. En este caso, utilizaremos Portainer.

  1. Abrir una terminal.

  2. Descargar la imagen.

    docker pull portainer/portainer
  3. Correr la aplicación.

    docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer
  4. Abrir http://localhost:9000/ en un navegador.

  5. Seguir las indicaciones.

For custom modules

Get clone the custom modules on ./prescrypto/ for example:

  • $ cd ./odoo/Prescrypto/
  • ./odoo/Prescrypto/ $ git clone https://github.com/Prescrypto/campos-clientes-vittal
  • ./odoo/Prescrypto/ $ cd campos-clientes-vittal
  • Maybe here you need to switch to some branch or create new one then

You are ready to development with our custom odoo and our custom modules

DB backup

heroku pg:backups:capture --app erste

heroku pg:backups:url --app erste

curl -o latest_backup.dump "https://xfrtu.s3.amazonaws.com/1a8185a6-9539-4f70-8c43-ddc03a0ebf4e/2024-06-09T03%3A31%3A01Z/fd4b1abb-0753-4617-aba1-4279cbcc628f?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAQKF7VQWOPUHP4I75%2F20240609%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240609T034231Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=03fd4bc9717f6fba150dea1ce6865284d5ef0f050c9145e7f5bf107975598783"

pg_restore --verbose --clean --no-acl --no-owner -h localhost -U YOUR_LOCAL_DB_USER -d YOUR_LOCAL_DB_NAME latest_backup.dump

Herou bash

heroku run bash -a erste