Voor de installatie: versie, aankoop en dienst
De module staat in Odoo Apps voor 17.0, 18.0, 19.0 en 20.0. Hij kost € 9 excl. btw per Odoo-versie, eenmalige betaling, op alle vier de pagina's, en de bijbehorende lokale dienst van FlexigoTech Cloud kost € 29 per maand of € 290 per jaar excl. btw (Pro: € 58 per maand of € 580 per jaar).
Twee dingen zijn goed om vanaf dag één te weten. Zonder abonnement, of als de dienst is opgeschort, stopt wat het abonnement levert, maar je gegevens blijven in je Odoo. En koop je via flexigotech.com, dan zit de module voor nieuwe Odoo-versies bij het abonnement inbegrepen; in de Odoo App Store koop je elke Odoo-versie daar apart. Twijfel je nog of hij bij je past, begin dan met wat hij dekt en wat je nodig hebt voor de installatie.
De twee velden die je vastlegt voordat je gegevens laadt
Tussen de velden van de module zitten twee relaties met stamgegevens van Odoo:
company_id(Many2one), die verwijst naar het modelres.company.country_id(Many2one), die verwijst naar het modelres.country.
Controleer voordat je records aanmaakt of importeert dat het bedrijf en de landen die je in die velden kiest in je Odoo bestaan en goed gespeld zijn. Zo krijgt elk record meteen het juiste bedrijf en land en hoef je achteraf niet alles één voor één te corrigeren.
De case: Mercado Alba gaat met de module aan de slag
Voorbeeld Fictief geval: het bedrijf en de cijfers zijn verzonnen om de werkwijze uit te leggen.
Mercado Alba is een verzonnen webshop die artikelen van derden verkoopt. De module is net geïnstalleerd en Julia, verantwoordelijk voor compliance, gaat met de Odoo-beheerder zitten om alles klaar te zetten. Ze lopen de lijsten door in dezelfde volgorde waarin jij ze zou openen.
Targetingbeleid en ADR-aanbieders
Eerst openen ze de lijst van het model dsa.ad.targeting.policy. Ze zien het bedrijf, het aangevinkte vakje Active, de bijzondere categorieën en de kolommen Blocked For en Effective Date. Julia controleert of elk beleid die twee kolommen ingevuld heeft.
Daarna gaan ze naar dsa.adr.provider, de lijst met ADR-aanbieders, met de kolommen Company, Active, Provider Name, Jurisdiction, Contact Email en Specialization. Hier controleert Julia rij voor rij of de jurisdictie en het contactadres kloppen.

dsa.ad.targeting.policy, dsa.adr.provider, dsa.complaint.appeal en dsa.dark.patternBezwaren
In de lijst van dsa.complaint.appeal staan het bedrijf, het vakje actief, de status, de gekoppelde klacht en de reden van het bezwaar. Op de schermafbeelding staan de records in de status Appeal New. Julia leest de redenen om te weten wat er op haar bord ligt.

dsa.complaint.appeal met vijf records van My Company in de status Appeal NewDark patterns en audits
De lijst van dsa.dark.pattern bevat vijf actieve patronen: misleidende urgentie, Roach Motel, verborgen kosten, automatische verlenging en strikvraag. De kolommen Category en Definition zijn leeg, en Julia zet dat als taak op haar lijst: ze invullen volgens de eigen criteria van het bedrijf.

dsa.dark.pattern met vijf actieve patronen en de kolommen Category en Definition nog leegTot slot toont dsa.independent.audit het auditjaar, de naam van de auditor en de reikwijdte. De kolom Auditor Org is leeg, dus die komt ook op de takenlijst.

dsa.independent.audit met vijf records en de kolom Auditor Org nog niet ingevuldDe statusvelden die je gaat lezen
De module definieert meerdere statusvelden. Dit zijn hun waarden, in de volgorde waarin de module ze declareert:
workflow_state:Reported,Assessed,Decided,Notified,Resolved.appeal_state:Draft,Submitted,Under Review,Resolved.approval_status:Pending,Approved,Rejected,Revoked.review_status:Draft,Reviewed,Approved.sla_status:On Time,Warning,Breached.- Een stoplicht-
status:Red,Yellow,Green. - Een
statemet juridische review:Draft,Pending Review,Legal Approved,Published. - Een ontvangst-
state:Draft,Received,Acknowledged,Investigating,Resolved. - Een publicatie-
state:Draft,Published,Archived. - Een activiteits-
state:Active,Inactive,Suspended. - Een opvolgings-
status:Open,In Progress,Resolved. - Een planning-
status:Planned,In Progress,Completed. - Overige werk-
state- enstatus-velden:Draft,In Progressen daarnaCompleted,Doneof, bij één ervan,CompletedenReviewed.
Julia print deze lijst voor haar team: als iemand vraagt hoe ver een record is, is het antwoord een van deze waarden.
De fout bij de KPI-trendgegevens
Halverwege de week, bij het voor de tweede keer laden van een sheet met trendgegevens, krijgt de beheerder deze melding: KPI trend data must be unique per KPI and period. Die zegt dat de module geen twee trendgegevens voor dezelfde KPI en dezelfde periode toestaat.
De oplossing: zoek het bestaande gegeven voor die KPI en die periode en corrigeer het daar, of kijk of de periode in de nieuwe rij verkeerd staat. Probeer het niet als extra record op te slaan.
Wat Julia de eerste week controleert
- Records met
sla_statusopWarningofBreached. - Records met
statusopRedofYellow. - Items met
approval_statusopPending. - Records die sinds dag één in
Draftstaan. - De lege kolommen die ze noteerde:
Category,DefinitionenAuditor Org. - Dat
company_idencountry_idde juiste waarde hebben in alles wat is aangemaakt.
Wat je van deze case leert
De ingebruikname begint niet met records aanmaken, maar met het controleren van de twee relatievelden en de basislijsten. Samen met het team de statussen leren lezen voorkomt verwarring, en de enige fout van deze week was opgelost door te begrijpen wat de melding zegt.
Hoe FlexigoTech je helpt
FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Wil je hulp bij het laden van je gegevens of het afstemmen van de module op jouw manier van werken, neem dan contact op via de modulepagina of bekijk de pagina in Odoo Apps.
Lees verder
Gecontroleerd in de broncode van de module (versie 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_kpi_trend.py
- Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_jurisdiction_config.py
- Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_audit_finding.py
- Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_complaint_appeal.py
- Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_dark_pattern_audit.py
- Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_dark_pattern_finding.py
- Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_independent_audit.py
- Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_kpi.py
- Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_policy.py
- Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_removal_decision.py
- Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_researcher_access.py
- Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_risk_mitigation.py
- Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_transparency_report.py
- Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_trusted_flagger.py
- Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_user_complaint.py
- Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_vlop_risk_assessment.py
- Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/eu_dsa_compliance_check.py
- Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/eu_dsa_compliance_dashboard.py
- Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/eu_dsa_compliance_report.py
- Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/eu_dsa_compliance_report_line.py
- apps.odoo.com/apps/modules/20.0/flexigo_eu_digital_services_act_compliance_suite
- apps.odoo.com/apps/modules/17.0/flexigo_eu_digital_services_act_compliance_suite
- apps.odoo.com/apps/modules/18.0/flexigo_eu_digital_services_act_compliance_suite
- apps.odoo.com/apps/modules/19.0/flexigo_eu_digital_services_act_compliance_suite
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
