Skip to content

Repository files navigation

playest-odoo

Módulo de Odoo 18 (playest_connector) que conecta Odoo con Playest para curar listas de reproducción dentro del entorno de Odoo: adiestramiento, tutoriales, charlas y ambiente musical corporativo.

Contenido

  • addons/playest_connector/ — el addon (Python + XML).
  • Dockerfile — imagen basada en odoo:18 con el addon incluido.
  • odoo.conf — configuración (proxy_mode, base odoo, límites de memoria).
  • chrome-extension/ — extensión de Chrome (MV3, JavaScript) que envía la lista que estás viendo en Playest a este Odoo. Ver chrome-extension/README.

Modelos

  • playest.playlist — nombre, propósito (adiestramiento / tutoriales / charlas / ambiente musical), descripción, URL pública en Playest, responsable y pistas.
  • playest.track — pistas de una lista (título, URL opcional, orden).

Las URLs se validan: deben ser https:// y apuntar a playest.work.

Permisos

  • Playest / Usuario — solo lectura.
  • Playest / Gestor — crear, editar y eliminar (el admin lo tiene por defecto).

Deploy (EasyPanel)

Servicio app en el proyecto devops, build desde este repo (Dockerfile). Variables de entorno del servicio:

HOST=devops_devops-db
PORT=5432
USER=odoo
PASSWORD=<password del rol odoo>

Volumen persistente en /var/lib/odoo (filestore y sesiones). La base de datos vive en el Postgres existente devops-db (rol y base odoo).

Nota sobre el reproductor embebido

playest.work envía X-Frame-Options: SAMEORIGIN, por lo que Playest no se puede embeber en un iframe dentro de Odoo. El módulo abre las listas en una pestaña nueva. Para habilitar embed real habría que ajustar en Playest la cabecera a Content-Security-Policy: frame-ancestors 'self' https://<dominio-odoo> (y quitar X-Frame-Options) solo en las páginas públicas de listas.

About

Módulo Odoo 18 que conecta Odoo con Playest para listas de reproducción corporativas

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages