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.