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

Conecta la consola

Ejecuta el siguiente comando para crear un módulo base de odoo
odoo scaffold testmodule /mnt/extra-addons

Da permisos al directorio para poder editar
chmod -R 777 /mnt/extra-addons

Edicción del módulo desde Visual Studio Code Web
Entra a mediante navegador web con los siguientes datos:
- url: http://TUIP:8443 (sustituye por tu ip de red)
- contraseña: dev1234
Abre el directorio del módulo

Indica la ruta
/mnt/extra.addons/erciprojects/

Finalmente puedes ver la estructura del proyecto

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

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.