Przejdź do głównej treści
EU Digital Services Act Compliance Suite

Wdrożenie EU Digital Services Act Compliance Suite w Odoo: przypadek od początku do końca

Aby uruchomić EU Digital Services Act Compliance Suite w Odoo, zacznij od pól company_id i country_id, przejrzyj podstawowe listy modułu (polityki targetowania reklam, dostawców ADR, odwołania, dark patterns i audyty) i naucz się czytać jego pola statusu, które prowadzą od Draft lub Open do Resolved, Completed albo Published. W pierwszym tygodniu obserwuj wskaźniki sla_status i kolumny, które zostają puste. Pokazujemy to na zmyślonym przykładzie.

FlexigoTech · Odpowiada: Víctor Gómez · Aktualizacja: 4 listopada 2026

Najważniejsze

Wersje
Odoo 17, 18, 19 i 20
Sprawdzone
w kodzie źródłowym modułu, wersja 20.0 · w źródłach podanych na końcu
Czas czytania
4 min

Przed instalacją: wersja, zakup i usługa

Moduł jest opublikowany w Odoo Apps dla wersji 17.0, 18.0, 19.0 i 20.0. Kosztuje 9 € netto (bez VAT) za wersję Odoo, płatność jednorazowa, na wszystkich czterech kartach, a towarzysząca mu lokalna usługa FlexigoTech Cloud kosztuje 29 €/mies. lub 290 €/rok netto (bez VAT) (Pro: 58 €/mies. lub 580 €/rok).

Dwie rzeczy warto wiedzieć od pierwszego dnia. Bez subskrypcji albo przy zawieszonej usłudze przestaje działać to, co daje subskrypcja, ale dane zostają w Twoim Odoo. A jeśli kupujesz na flexigotech.com, subskrypcja obejmuje moduł dla nowych wersji Odoo; w Odoo App Store każdą wersję Odoo kupuje się osobno. Jeśli wciąż oceniasz, czy moduł do Ciebie pasuje, zacznij od tekstu co obejmuje i czego potrzebujesz przed instalacją.

Dwa pola, które ustalasz przed wczytaniem danych

Wśród pól modułu są dwie relacje z danymi podstawowymi Odoo:

  • company_id (Many2one), wskazujące na model res.company.
  • country_id (Many2one), wskazujące na model res.country.

Zanim utworzysz lub zaimportujesz rekordy, sprawdź, czy firma i kraje, które wybierzesz w tych polach, istnieją i są poprawnie zapisane w Twoim Odoo. Dzięki temu każdy rekord od razu ma właściwą firmę i kraj i nie musisz później poprawiać ich pojedynczo.

Przypadek: Mercado Alba zaczyna korzystać z modułu

Przykład Przypadek poglądowy: firma i jej dane są zmyślone, żeby pokazać przebieg.

Mercado Alba to zmyślony sklep internetowy, który sprzedaje towary innych sprzedawców. Właśnie zainstalował moduł, a Julia, odpowiedzialna za compliance, siada z administratorem Odoo, żeby go przygotować. Przechodzą przez listy w tej samej kolejności, w jakiej otworzyłbyś je Ty.

Polityki targetowania i dostawcy ADR

Najpierw otwierają listę modelu dsa.ad.targeting.policy. Widzą firmę, zaznaczone pole Active, kategorie szczególne oraz kolumny Blocked For i Effective Date. Julia sprawdza, czy każda polityka ma wypełnione obie te kolumny.

Potem przechodzą do dsa.adr.provider, listy dostawców ADR, z kolumnami Company, Active, Provider Name, Jurisdiction, Contact Email i Specialization. Tu Julia sprawdza wiersz po wierszu, czy jurysdykcja i e-mail kontaktowy są prawidłowe.

Przegląd list polityk targetowania, dostawców ADR, odwołań i dark patterns
Cztery listy, które przegląda zespół: dsa.ad.targeting.policy, dsa.adr.provider, dsa.complaint.appeal i dsa.dark.pattern

Odwołania

Na liście dsa.complaint.appeal widać firmę, pole aktywności, status, powiązaną skargę i powód odwołania. Na zrzucie rekordy mają status Appeal New. Julia czyta powody, żeby wiedzieć, co ma na głowie.

Lista odwołań z firmą, aktywnością, statusem, powiązaną skargą i powodem
Lista dsa.complaint.appeal z pięcioma rekordami My Company w statusie Appeal New

Dark patterns i audyty

Lista dsa.dark.pattern zawiera pięć aktywnych wzorców: wprowadzającą w błąd presję czasu, Roach Motel, ukryte koszty, automatyczne odnowienie i podchwytliwe pytanie. Kolumny Category i Definition są puste, więc Julia zapisuje to jako zadanie: wypełnić je według kryteriów swojej firmy.

Lista dark patterns z firmą, nazwą wzorca i nazwą
Lista dsa.dark.pattern z pięcioma aktywnymi wzorcami i wciąż pustymi kolumnami Category i Definition

Na koniec dsa.independent.audit pokazuje rok audytu, nazwisko audytora i zakres. Kolumna Auditor Org jest pusta, więc ona też trafia na listę zaległości.

Lista niezależnych audytów z firmą, rokiem, audytorem i zakresem
Lista dsa.independent.audit z pięcioma rekordami i niewypełnioną kolumną Auditor Org

Pola statusu, które będziesz czytać

Moduł definiuje kilka pól statusu. Oto ich wartości w kolejności, w jakiej deklaruje je moduł:

  • 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.
  • status typu sygnalizator: Red, Yellow, Green.
  • state z weryfikacją prawną: Draft, Pending Review, Legal Approved, Published.
  • state przyjęcia zgłoszenia: Draft, Received, Acknowledged, Investigating, Resolved.
  • state publikacji: Draft, Published, Archived.
  • state aktywności: Active, Inactive, Suspended.
  • status śledzenia: Open, In Progress, Resolved.
  • status planowania: Planned, In Progress, Completed.
  • Inne robocze pola state i status: Draft, In Progress, a potem Completed, Done lub, w jednym z nich, Completed i Reviewed.

Julia drukuje tę listę dla zespołu: gdy ktoś pyta, na jakim etapie jest rekord, odpowiedzią jest jedna z tych wartości.

Błąd danych trendu KPI

W połowie tygodnia, przy drugim wczytywaniu arkusza z danymi trendu, administrator widzi komunikat: KPI trend data must be unique per KPI and period. Oznacza on, że moduł nie przyjmuje dwóch wpisów trendu dla tego samego KPI i tego samego okresu.

Rozwiązanie: znajdź wpis, który już istnieje dla tego KPI i okresu, i popraw go tam albo sprawdź, czy okres w nowym wierszu nie jest błędny. Nie próbuj zapisywać go jako kolejnego rekordu.

Co Julia sprawdza w pierwszym tygodniu

  • Rekordy z sla_status na Warning lub Breached.
  • Rekordy z status na Red lub Yellow.
  • Elementy z approval_status na Pending.
  • Rekordy, które od pierwszego dnia pozostają w Draft.
  • Zanotowane puste kolumny: Category, Definition i Auditor Org.
  • Czy company_id i country_id mają poprawną wartość we wszystkim, co dotąd utworzono.

Czego uczy ten przypadek

Wdrożenie nie zaczyna się od tworzenia rekordów, tylko od sprawdzenia dwóch pól relacji i podstawowych list. Wspólne czytanie statusów z zespołem zapobiega nieporozumieniom, a jedyny błąd tygodnia udało się rozwiązać dzięki zrozumieniu komunikatu.

Jak pomaga FlexigoTech

FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Jeśli chcesz pomocy przy wczytaniu danych lub dopasowaniu modułu do swojego sposobu pracy, napisz do nas przez stronę modułu albo zajrzyj na kartę w Odoo Apps.

Czytaj dalej

EU Digital Services Act Compliance Suite: czy pasuje, co obejmuje i na jakiej wersji OdooCo obejmuje, a czego nie EU Digital Services Act Compliance Suite według karty, co przygotować wcześniej i na jakiej wersji Odoo ją zainstalować: 17, 18, 19, 20.Jak działa German Supply Chain Due Diligence Act (LkSG) Compliance w Odoo od środkaMenu, zaplanowane akcje i rekordy modułu German Supply Chain Due Diligence Act (LkSG) Compliance dla Odoo 17, 18, 19 i 20, omówione po kolei.Komunikaty błędów LkSG Compliance w Odoo: kiedy się pojawiają i co z nimi zrobićKomunikaty błędów modułu German Supply Chain Due Diligence Act (LkSG) Compliance w Odoo: kiedy się pojawiają i co zrobić, z dosłownym tekstem.
Sprawdzone w kodzie źródłowym modułu (wersja 20.0) i w podlinkowanych źródłach

Źródła

  • Kod modułu: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_kpi_trend.py
  • Kod modułu: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_jurisdiction_config.py
  • Kod modułu: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_audit_finding.py
  • Kod modułu: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_complaint_appeal.py
  • Kod modułu: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_dark_pattern_audit.py
  • Kod modułu: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_dark_pattern_finding.py
  • Kod modułu: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_independent_audit.py
  • Kod modułu: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_kpi.py
  • Kod modułu: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_policy.py
  • Kod modułu: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_removal_decision.py
  • Kod modułu: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_researcher_access.py
  • Kod modułu: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_risk_mitigation.py
  • Kod modułu: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_transparency_report.py
  • Kod modułu: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_trusted_flagger.py
  • Kod modułu: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_user_complaint.py
  • Kod modułu: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_vlop_risk_assessment.py
  • Kod modułu: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/eu_dsa_compliance_check.py
  • Kod modułu: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/eu_dsa_compliance_dashboard.py
  • Kod modułu: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/eu_dsa_compliance_report.py
  • Kod modułu: 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