Wat de module in je Odoo opzet
De pagina in Odoo Apps omschrijft de module als «Anonymous whistleblowing channel with legal deadlines». Na installatie verschijnt een hoofdmenu Whistleblowing waar al het andere onder hangt. Dit is geen handleiding voor de ingebruikname (daarvoor heb je de ingebruikname stap voor stap), maar de woordenschat: wat elk menu, elke geplande actie en elk intern onderdeel is, met de letterlijke naam, zodat je weet waar je bent als je de module opent.
De menu's waar je elke melding behandelt
Onder Whistleblowing staan drie items voor dagelijks gebruik en één voor de configuratie. Dit zijn de eerste drie.
Reports- Pad
Whistleblowing › Reports. In de kanbanweergave, met het filterOpen, worden de kaarten van de meldingen verdeeld over kolommen zoalsAcknowledgedenReceived.
Libro Registro- Pad
Whistleblowing › Libro Registro. Een lijst met regels, elk met een referentie, een type (bijvoorbeeldReceived), een samenvatting zoals «Report received.» en de kolommenOutcomeenCategory Code.
Audit Packs- Pad
Whistleblowing › Audit Packs, met het submenuGenerate Audit Pack. In de code zit bovendien het modelwb.audit.pack, omschreven als «Whistleblowing Audit Pack».

Whistleblowing › Reports met demogegevens, met de kolommen Acknowledged en Received.
Libro Registro met demogegevens: de kolommen Outcome en Category Code zijn nog leeg.Wat er onder Configuration zit
Het item Whistleblowing › Configuration bundelt deze schermen. Dit zijn de belangrijkste termen:
Channels- Pad
Whistleblowing › Configuration › Channels. In de code staat een modelwb.channel, «Whistleblowing Internal Channel». In de lijst zie je de naam van het kanaal, de slug, het bedrijf en de status; op de schermafbeelding staat het voorbeeldkanaal opPublished.
Categories- Pad
Whistleblowing › Configuration › Categories. In de code staat een modelwb.category, «Whistleblowing Category of Breach».
Responsables- Pad
Whistleblowing › Configuration › Responsables.
DPIA artefacts- Pad
Whistleblowing › Configuration › DPIA artefacts. In de code staat een modelwb.dpia, «Whistleblowing DPIA artefact».
Retention policies- Pad
Whistleblowing › Configuration › Retention policies.
In hetzelfde menu vind je daarnaast deze items:
Whistleblowing › Configuration › Policy documentsWhistleblowing › Configuration › Privacy noticesWhistleblowing › Configuration › External authoritiesWhistleblowing › Configuration › Import batchesWhistleblowing › Configuration › Import legacy reportsWhistleblowing › Configuration › GDPR DSAR Assembly

Channels met één demokanaal in de status Published.De zeven geplande acties en hoe vaak ze draaien
De module levert zeven geplande acties mee en ze staan allemaal aan. Hun namen beginnen met Whistleblowing: en de frequentie is die de module instelt:
Whistleblowing: recompute overdue flags: elke 15 minuten.Whistleblowing: deadline reminders: elk uur.Whistleblowing: enforce retention: één keer per dag.- De actie voor verlopen toegangscodes (de naam noemt
expired access codes): elke 10 minuten. Whistleblowing: purge stale rate-limit buckets: één keer per dag.Whistleblowing: recompute per-case access validity: één keer per dag.Whistleblowing: hosted channel (FlexigoTech Cloud): elke 10 minuten.
Ze staan standaard allemaal aan: pas je er een aan, noteer dan welke en wanneer je dat deed.
Interne onderdelen die je beter herkent
Niet allemaal hebben ze een eigen menu, maar hun namen komen voor in de code en laten zien waaruit de module bestaat.
wb.access.code- Model «Whistleblowing Informant Access Code». Twee geplande acties noemen toegang in hun naam: die voor de
expired access codesenWhistleblowing: 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».
De statussen die je op je scherm ziet
In de schermen van de module kom je deze statussen tegen: in Reports de kolommen Acknowledged en Received; in het formulier van een melding een statusbalk (bij de voorbeeldmelding op Received) naast het kanaal, de prioriteit en de termijnen, plus een tabblad Report content met de beschrijving van de feiten en het resultaat; en in Channels de status Published van het kanaal. Krijg je tijdens het werk een melding, dan vind je hier de foutmeldingen en waarschuwingen van de module uitgelegd.

Libro Registro, de kanalenlijst en het formulier van een melding met de statusbalk op Received en een leeg tabblad Report content; alles met demogegevens.Het kanaal gehost op FlexigoTech Cloud
De pagina waarschuwt hiervoor in een eigen onderdeel, «Before you buy: this app uses a paid external service», en heeft ook een sectie «Privacy policy».
- Gehost kanaal
- In de code zit de wizard
wb.fgt.canal.wizard, «Activate the hosted whistleblowing channel», en de actieWhistleblowing: hosted channel (FlexigoTech Cloud)draait elke 10 minuten.
De lokale dienst kost € 29 per maand of € 290 per jaar excl. btw (Pro: € 58 per maand of € 580 per jaar). Zonder abonnement, of als de dienst is opgeschort, stopt wat het abonnement levert; je gegevens blijven in je Odoo.
Versies en hoe we je helpen
De module staat in Odoo Apps voor 17, 18, 19 en 20, voor € 9 per Odoo-versie, eenmalig en excl. btw. Met het abonnement zit de module voor nieuwe Odoo-versies erbij als je hem kocht op de modulepagina op flexigotech.com; in de Odoo App Store koop je elke versie daar, op de pagina in Odoo Apps.
Bij FlexigoTech implementeren we Odoo 17, 18, 19 en 20 en bouwen we connectoren en integraties op maat. Wil je dat het klokkenluidersmeldpunt aansluit op de rest van je Odoo, of heb je iets nodig wat de module niet biedt? Vertel ons wat je hebt en we bekijken het samen met je.
Lees verder
Gecontroleerd in de broncode van de module (versie 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigo_whistleblowing 20.0 (8dfc517f): views/wb_menu.xml
- Broncode van de module: flexigo_whistleblowing 20.0 (8dfc517f): data/wb_cron.xml
- Broncode van de module: flexigo_whistleblowing 20.0 (8dfc517f): data/wb_fgt_canal_data.xml
- Broncode van de module: flexigo_whistleblowing 20.0 (8dfc517f): static/description/index.html
- Broncode van de module: flexigo_whistleblowing 20.0 (8dfc517f): models/crypto_helper.py
- Broncode van de module: flexigo_whistleblowing 20.0 (8dfc517f): models/fgt_canal.py
- Broncode van de module: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_access_code.py
- Broncode van de module: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_attachment_scanner.py
- Broncode van de module: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_audit_pack.py
- Broncode van de module: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_category.py
- Broncode van de module: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_channel.py
- Broncode van de module: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_deadline_calendar.py
- Broncode van de module: 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
