Skip to content

Modulos Personalizados

Carlos Rosquillas edited this page Sep 13, 2017 · 2 revisions

Creación de Modulo

  1. Correr el ambiente de desarrollo.

  2. Obten el Container ID de la imagen prescrypto/odoo.

    $ docker ps
    CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS              PORTS                              NAMES
    61fa1118aec5        prescrypto/odoo       "/entrypoint.sh odoo"    13 minutes ago      Up 13 minutes       0.0.0.0:8069->8069/tcp, 8071/tcp   odoo_web_1
    c320aabb6625        thajeztah/pgadmin4    "python ./usr/loca..."   13 minutes ago      Up 13 minutes       0.0.0.0:5050->5050/tcp             odoo_pgadmin_1
    612dcbd8eba3        postgres:9.4          "docker-entrypoint..."   13 minutes ago      Up 13 minutes       5432/tcp                           odoo_db_1
  3. Crear un esqueleto para el modulo.

    # abrir terminal dentro de la imagen.
    docker exec -i -t 61fa1118aec5 /bin/bash
    
    # crear el esqueleto del modulo
    /mnt/prescrypto-odoo/odoo-bin scaffold nombre_del_modulo /mnt/custom-addons

A partir de este punto se puede cerrar la sesión de bash. Ya se puede activar el modulo dentro de Odoo. Dentro de <repo>/prescrypto/ encontrara:

└── nombre-del-modulo
    ├── controllers
    │   ├── controllers.py
    │   └── __init__.py
    ├── demo
    │   └── demo.xml
    ├── __init__.py
    ├── __manifest__.py
    ├── models
    │   ├── __init__.py
    │   └── models.py
    ├── security
    │   └── ir.model.access.csv
    └── views
        ├── templates.xml
        └── views.xml

Para más documentación de como gestionar el modulo: