Saltar al contenido principal
Whistleblower Channel: Canal de Denuncias

Cómo funciona Whistleblower Channel en Odoo: menús, tareas programadas y estados

Whistleblower Channel añade a Odoo un menú Whistleblowing con tres entradas de trabajo (Reports, Libro Registro y Audit Packs) y una Configuration con canales, categorías, responsables, retención e importaciones. Por debajo corren siete tareas programadas, todas activas y la más frecuente cada 10 minutos, y un canal alojado en FlexigoTech Cloud que es un servicio externo de pago. Este glosario explica cada pieza con el nombre exacto que verás en pantalla.

FlexigoTech · Responsable: Víctor Gómez · Actualizado el 4 de noviembre de 2026

Lo esencial

Versiones
Odoo 17, 18, 19 y 20
Comprobado
en el código del módulo, versión 20.0 · en las fuentes enlazadas al final
Lectura
5 min

Qué monta el módulo en tu Odoo

La ficha de Odoo Apps presenta el módulo como «Anonymous whistleblowing channel with legal deadlines». Al instalarlo aparece un menú raíz Whistleblowing del que cuelga todo lo demás. Aquí no vas a encontrar una guía de puesta en marcha (para eso está la puesta en marcha paso a paso), sino el vocabulario: qué es cada menú, cada tarea programada y cada pieza interna, con su nombre literal, para que sepas dónde estás cuando abras el módulo.

Los menús donde se trabaja cada denuncia

Debajo de Whistleblowing hay tres entradas de uso diario y una de configuración. Estas son las tres primeras.

Reports
Ruta Whistleblowing › Reports. En la vista kanban, con el filtro Open, las tarjetas de las denuncias se reparten en columnas como Acknowledged y Received.
Libro Registro
Ruta Whistleblowing › Libro Registro. Es una lista de entradas con su referencia, su tipo (por ejemplo Received), un resumen como «Report received.» y las columnas Outcome y Category Code.
Audit Packs
Ruta Whistleblowing › Audit Packs, con el submenú Generate Audit Pack. En el código existe además el modelo wb.audit.pack, descrito como «Whistleblowing Audit Pack».
Vista kanban de Reports con filtro Open y columnas Acknowledged y Received
Whistleblowing › Reports con datos de demostración, con las columnas Acknowledged y Received.
Lista del Libro Registro con entradas de tipo Received y resumen Report received
El Libro Registro con datos de demostración: las columnas Outcome y Category Code aún están vacías.

Lo que hay en Configuration

La entrada Whistleblowing › Configuration agrupa estas pantallas. Estos son los términos con más peso:

Channels
Ruta Whistleblowing › Configuration › Channels. En el código hay un modelo wb.channel, «Whistleblowing Internal Channel». En la lista se ven el nombre del canal, su slug, la compañía y el estado; en la captura, el canal de ejemplo está en Published.
Categories
Ruta Whistleblowing › Configuration › Categories. En el código hay un modelo wb.category, «Whistleblowing Category of Breach».
Responsables
Ruta Whistleblowing › Configuration › Responsables.
DPIA artefacts
Ruta Whistleblowing › Configuration › DPIA artefacts. En el código hay un modelo wb.dpia, «Whistleblowing DPIA artefact».
Retention policies
Ruta Whistleblowing › Configuration › Retention policies.

En el mismo menú están, además, estas entradas:

  • Whistleblowing › Configuration › Policy documents
  • Whistleblowing › Configuration › Privacy notices
  • Whistleblowing › Configuration › External authorities
  • Whistleblowing › Configuration › Import batches
  • Whistleblowing › Configuration › Import legacy reports
  • Whistleblowing › Configuration › GDPR DSAR Assembly
Lista de canales con un canal en estado Published, botón New y buscador
Channels con un único canal de demostración en estado Published.

Las siete tareas programadas y cada cuánto corren

El módulo trae siete tareas programadas y todas vienen activas. Sus nombres empiezan por Whistleblowing: y la frecuencia es la que fija el módulo:

  • Whistleblowing: recompute overdue flags: cada 15 minutos.
  • Whistleblowing: deadline reminders: cada hora.
  • Whistleblowing: enforce retention: una vez al día.
  • La tarea de los códigos de acceso caducados (su nombre menciona expired access codes): cada 10 minutos.
  • Whistleblowing: purge stale rate-limit buckets: una vez al día.
  • Whistleblowing: recompute per-case access validity: una vez al día.
  • Whistleblowing: hosted channel (FlexigoTech Cloud): cada 10 minutos.

Todas vienen activas de serie: si cambias alguna, anota cuál y cuándo lo hiciste.

Piezas internas que conviene reconocer

No todas tienen menú propio, pero sus nombres salen en el código y ayudan a saber de qué está hecho el módulo.

wb.access.code
Modelo «Whistleblowing Informant Access Code». Dos tareas programadas mencionan el acceso en su nombre: la de los expired access codes y Whistleblowing: recompute per-case access validity.
wb.attachment.scanner
Modelo «Whistleblowing attachment AV scanner».
wb.deadline.calendar
Modelo «Whistleblowing deadline calendar helper (Europe/Madrid)».
wb.crypto.helper
Modelo «Whistleblowing crypto helper».

Los estados que verás en pantalla

En las pantallas del módulo aparecen estos estados: en Reports, las columnas Acknowledged y Received; en el formulario de una denuncia, una barra de estados (en la denuncia de ejemplo, en Received) junto al canal, la prioridad y los plazos, y una pestaña Report content con la descripción de los hechos y el resultado; y en Channels, el estado Published del canal. Si salta un aviso mientras trabajas, tienes los mensajes de error y avisos del módulo explicados.

Recorrido por Reports, Libro Registro, Channels y el formulario de una denuncia
De la kanban de denuncias al Libro Registro, la lista de canales y el formulario de una denuncia con su barra de estados en Received y la pestaña Report content vacía; todo con datos de demostración.

El canal alojado en FlexigoTech Cloud

La ficha lo avisa en un apartado propio, «Before you buy: this app uses a paid external service», y tiene también una sección «Privacy policy».

Canal alojado
En el código está el asistente wb.fgt.canal.wizard, «Activate the hosted whistleblowing channel», y la tarea Whistleblowing: hosted channel (FlexigoTech Cloud) corre cada 10 minutos.

El servicio local cuesta 29 €/mes o 290 €/año sin IVA (Pro: 58 €/mes o 580 €/año). Sin suscripción, o con el servicio suspendido, se para lo que da la suscripción; los datos se quedan en tu Odoo.

Versiones y cómo te ayudamos

El módulo está publicado en Odoo Apps para 17, 18, 19 y 20, a 9 € por versión de Odoo, pago único y sin IVA. Con la suscripción, el módulo para las versiones nuevas de Odoo va incluido si lo compraste en la página del módulo en flexigotech.com; en el Odoo App Store, cada versión se compra allí, en su ficha de Odoo Apps.

En FlexigoTech implantamos Odoo 17, 18, 19 y 20 y desarrollamos conectores e integraciones a medida. Si quieres que el canal de denuncias encaje con el resto de tu Odoo, o necesitas una pieza que el módulo no trae, cuéntanos qué tienes y lo vemos contigo.

Sigue leyendo

Errores de Whistleblower Channel en Odoo: cuándo sale cada mensaje y qué hacerLos mensajes de error de Whistleblower Channel en Odoo, literales: cuándo sale cada uno al publicar, mover o cerrar una denuncia y cómo resolverlo.Poner en marcha Whistleblower Channel en Odoo 20: un caso de principio a finUn caso ilustrativo para poner en marcha el Canal de Denuncias en Odoo 20: ajustes, responsables, canal, estados y qué revisar la primera semana.Canal de denuncias en Odoo: qué cubre, qué no y qué preparar antes de instalarloQué cubre Whistleblower Channel para Odoo 17 a 20 según su documentación, qué preparar antes de instalarlo y qué parte necesita FlexigoTech Cloud.
Comprobado en el código del módulo (versión 20.0) y en las fuentes enlazadas

Fuentes