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 modelres.company.country_id(Many2one), wskazujące na modelres.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.

dsa.ad.targeting.policy, dsa.adr.provider, dsa.complaint.appeal i dsa.dark.patternOdwoł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.

dsa.complaint.appeal z pięcioma rekordami My Company w statusie Appeal NewDark 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.

dsa.dark.pattern z pięcioma aktywnymi wzorcami i wciąż pustymi kolumnami Category i DefinitionNa 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.

dsa.independent.audit z pięcioma rekordami i niewypełnioną kolumną Auditor OrgPola 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.statustypu sygnalizator:Red,Yellow,Green.statez weryfikacją prawną:Draft,Pending Review,Legal Approved,Published.stateprzyjęcia zgłoszenia:Draft,Received,Acknowledged,Investigating,Resolved.statepublikacji:Draft,Published,Archived.stateaktywności:Active,Inactive,Suspended.statusśledzenia:Open,In Progress,Resolved.statusplanowania:Planned,In Progress,Completed.- Inne robocze pola
stateistatus:Draft,In Progress, a potemCompleted,Donelub, w jednym z nich,CompletediReviewed.
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_statusnaWarninglubBreached. - Rekordy z
statusnaRedlubYellow. - Elementy z
approval_statusnaPending. - Rekordy, które od pierwszego dnia pozostają w
Draft. - Zanotowane puste kolumny:
Category,DefinitioniAuditor Org. - Czy
company_idicountry_idmają 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
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
