Què munta el mòdul al teu Odoo
La fitxa d'Odoo Apps presenta el mòdul com a «Anonymous whistleblowing channel with legal deadlines». En instal·lar-lo apareix un menú arrel Whistleblowing del qual penja tota la resta. Aquí no hi trobaràs una guia de posada en marxa (per a això tens la posada en marxa pas a pas), sinó el vocabulari: què és cada menú, cada tasca programada i cada peça interna, amb el seu nom literal, perquè sàpigues on ets quan obris el mòdul.
Els menús on es treballa cada denúncia
Sota Whistleblowing hi ha tres entrades d'ús diari i una de configuració. Aquestes són les tres primeres.
Reports- Ruta
Whistleblowing › Reports. A la vista kanban, amb el filtreOpen, les targetes de les denúncies es reparteixen en columnes comAcknowledgediReceived.
Libro Registro- Ruta
Whistleblowing › Libro Registro. És una llista d'entrades amb la seva referència, el seu tipus (per exempleReceived), un resum com «Report received.» i les columnesOutcomeiCategory Code.
Audit Packs- Ruta
Whistleblowing › Audit Packs, amb el submenúGenerate Audit Pack. Al codi hi ha també el modelwb.audit.pack, descrit com a «Whistleblowing Audit Pack».

Whistleblowing › Reports amb dades de demostració, amb les columnes Acknowledged i Received.
Libro Registro amb dades de demostració: les columnes Outcome i Category Code encara són buides.El que hi ha a Configuration
L'entrada Whistleblowing › Configuration agrupa aquestes pantalles. Aquests són els termes amb més pes:
Channels- Ruta
Whistleblowing › Configuration › Channels. Al codi hi ha un modelwb.channel, «Whistleblowing Internal Channel». A la llista es veuen el nom del canal, el seu slug, l'empresa i l'estat; a la captura, el canal d'exemple és aPublished.
Categories- Ruta
Whistleblowing › Configuration › Categories. Al codi hi ha un modelwb.category, «Whistleblowing Category of Breach».
Responsables- Ruta
Whistleblowing › Configuration › Responsables.
DPIA artefacts- Ruta
Whistleblowing › Configuration › DPIA artefacts. Al codi hi ha un modelwb.dpia, «Whistleblowing DPIA artefact».
Retention policies- Ruta
Whistleblowing › Configuration › Retention policies.
Al mateix menú hi ha, a més, aquestes entrades:
Whistleblowing › Configuration › Policy documentsWhistleblowing › Configuration › Privacy noticesWhistleblowing › Configuration › External authoritiesWhistleblowing › Configuration › Import batchesWhistleblowing › Configuration › Import legacy reportsWhistleblowing › Configuration › GDPR DSAR Assembly

Channels amb un únic canal de demostració en estat Published.Les set tasques programades i cada quant s'executen
El mòdul porta set tasques programades i totes vénen actives. Els seus noms comencen per Whistleblowing: i la freqüència és la que fixa el mòdul:
Whistleblowing: recompute overdue flags: cada 15 minuts.Whistleblowing: deadline reminders: cada hora.Whistleblowing: enforce retention: un cop al dia.- La tasca dels codis d'accés caducats (el seu nom esmenta
expired access codes): cada 10 minuts. Whistleblowing: purge stale rate-limit buckets: un cop al dia.Whistleblowing: recompute per-case access validity: un cop al dia.Whistleblowing: hosted channel (FlexigoTech Cloud): cada 10 minuts.
Totes vénen actives per defecte: si en canvies alguna, apunta quina i quan ho vas fer.
Peces internes que convé reconèixer
No totes tenen menú propi, però els seus noms surten al codi i ajuden a saber de què està fet el mòdul.
wb.access.code- Model «Whistleblowing Informant Access Code». Dues tasques programades esmenten l'accés al seu nom: la dels
expired access codesiWhistleblowing: recompute per-case access validity.
wb.attachment.scanner- Model «Whistleblowing attachment AV scanner».
wb.deadline.calendar- Model «Whistleblowing deadline calendar helper (Europe/Madrid)».
wb.crypto.helper- Model «Whistleblowing crypto helper».
Els estats que veuràs a la pantalla
A les pantalles del mòdul apareixen aquests estats: a Reports, les columnes Acknowledged i Received; al formulari d'una denúncia, una barra d'estats (a la denúncia d'exemple, a Received) al costat del canal, la prioritat i els terminis, i una pestanya Report content amb la descripció dels fets i el resultat; i a Channels, l'estat Published del canal. Si salta un avís mentre treballes, tens els missatges d'error i avisos del mòdul explicats.

Libro Registro, la llista de canals i el formulari d'una denúncia amb la seva barra d'estats a Received i la pestanya Report content buida; tot amb dades de demostració.El canal allotjat a FlexigoTech Cloud
La fitxa ho avisa en un apartat propi, «Before you buy: this app uses a paid external service», i també té una secció «Privacy policy».
- Canal allotjat
- Al codi hi ha l'assistent
wb.fgt.canal.wizard, «Activate the hosted whistleblowing channel», i la tascaWhistleblowing: hosted channel (FlexigoTech Cloud)s'executa cada 10 minuts.
El servei local costa 29 €/mes o 290 €/any sense IVA (Pro: 58 €/mes o 580 €/any). Sense subscripció, o amb el servei suspès, s'atura el que dona la subscripció; les dades es queden al teu Odoo.
Versions i com t'ajudem
El mòdul està publicat a Odoo Apps per a 17, 18, 19 i 20, a 9 € per versió d'Odoo, pagament únic i sense IVA. Amb la subscripció, el mòdul per a les versions noves d'Odoo hi va inclòs si el vas comprar a la pàgina del mòdul a flexigotech.com; a l'Odoo App Store, cada versió es compra allà, a la seva fitxa d'Odoo Apps.
A FlexigoTech implantem Odoo 17, 18, 19 i 20 i desenvolupem connectors i integracions a mida. Si vols que el canal de denúncies encaixi amb la resta del teu Odoo, o necessites una peça que el mòdul no porta, explica'ns què tens i ho mirem amb tu.
Continua llegint
Comprovat al codi del mòdul (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigo_whistleblowing 20.0 (8dfc517f): views/wb_menu.xml
- Codi del mòdul: flexigo_whistleblowing 20.0 (8dfc517f): data/wb_cron.xml
- Codi del mòdul: flexigo_whistleblowing 20.0 (8dfc517f): data/wb_fgt_canal_data.xml
- Codi del mòdul: flexigo_whistleblowing 20.0 (8dfc517f): static/description/index.html
- Codi del mòdul: flexigo_whistleblowing 20.0 (8dfc517f): models/crypto_helper.py
- Codi del mòdul: flexigo_whistleblowing 20.0 (8dfc517f): models/fgt_canal.py
- Codi del mòdul: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_access_code.py
- Codi del mòdul: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_attachment_scanner.py
- Codi del mòdul: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_audit_pack.py
- Codi del mòdul: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_category.py
- Codi del mòdul: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_channel.py
- Codi del mòdul: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_deadline_calendar.py
- Codi del mòdul: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_dpia.py
- apps.odoo.com/apps/modules/20.0/flexigo_whistleblowing
- apps.odoo.com/apps/modules/17.0/flexigo_whistleblowing
- apps.odoo.com/apps/modules/18.0/flexigo_whistleblowing
- apps.odoo.com/apps/modules/19.0/flexigo_whistleblowing
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
