Skip to main content

Modulos Odoo

Stack para el desarrollo

Entra en docker y crea el Stack (apartado Docker, odoo-tests) con el nombre: odoopruebas

Configuración e inicialización del módulo

Entra en el modo consola del contenedor odoo-web

modulos0

Conecta la consola

modulos1

Ejecuta el siguiente comando para crear un módulo base de odoo

odoo scaffold testmodule /mnt/extra-addons
modulos2

Da permisos al directorio para poder editar

chmod -R 777 /mnt/extra-addons
modulos3

Edicción del módulo desde Visual Studio Code Web

Entra a mediante navegador web con los siguientes datos:

Abre el directorio del módulo

modulos4

Indica la ruta

/mnt/extra.addons/erciprojects/
modulos5

Finalmente puedes ver la estructura del proyecto

modulos6

Conexión con la base de datos

Para conectar con la base de datos en necesario instalar la siguiente extensión:

modulos7

Indicamos los datos de conexión:

Database Connection

  • hostname: odoo-db
  • user: odoo
  • pass: myodoo
  • port: 5432
  • Standard Connection
  • Database connection: odoo-erp

Enunciado

  • La empresa ErciTech S.L. quiere gestionar la información de sus empleados, departamentos y proyectos.

  • Cada departamento tiene un nombre único y puede tener varios empleados asignados.

  • Un empleado pertenece a un único departamento y se registran su DNI, nombre, fecha de nacimiento y dirección.

  • Además, un empleado puede participar en uno o varios proyectos y cada proyecto puede involucrar a varios empleados.

  • De los proyectos se quiere conocer su nombre, tipo (Front-End o Back-End) y una breve descripción.

Tareas:

  • Identifica las entidades, atributos y claves primarias.

  • Define las relaciones y su cardinalidad.

  • Diseña y representa gráficamente el modelo entidad-relación con sus claves y relaciones.