Jak czytać te komunikaty
Komunikaty w tej tabeli są po angielsku. Zostawiamy je dosłownie, żeby można było je wyszukać, kopiując i wklejając to, co widzisz na ekranie. Są uporządkowane według zadania: publikacja kanału, konfiguracja Responsable, zmiana stanu zgłoszenia, wniosek o przedłużenie, zamknięcie, dołączanie plików, ustawienia przechowywania i rejestry chronione przez moduł.

Whistleblowing › Channels kanał w stanie Published ze slugiem zapisanym małymi literami i myślnikami.Tabela komunikatów Whistleblower Channel
| Komunikat | Kiedy się pojawia | Co zrobić |
|---|---|---|
Tick the box to accept before activating the hosted channel. | Przy aktywacji hostowanego kanału bez zaznaczenia pola akceptacji. | Zaznacz pole i aktywuj kanał ponownie. |
Slug must be lowercase letters, digits and hyphens (2-64 chars). | Przy zapisie kanału, którego slug zawiera znaki inne niż małe litery, cyfry lub myślniki albo nie ma od 2 do 64 znaków. | Wpisz slug wyłącznie z małych liter, cyfr i myślników, np. acme-internal-channel. |
Anonymous reporting is mandatory in Spain (Ley 2/2023 art. 7.3); cannot be disabled for a Spanish company channel. | Przy próbie wyłączenia anonimowych zgłoszeń w kanale hiszpańskiej firmy. | Moduł na to nie pozwala: zostaw opcję włączoną. Komunikat jako powód podaje art. 7.3 Ley 2/2023. |
Whistleblowing channels require HTTPS. The current web.base.url (%s) is plain HTTP. Configure TLS before publishing. | Przy publikacji, gdy web.base.url używa HTTP. W miejscu %s pojawia się bieżąca wartość web.base.url. | Skonfiguruj TLS i ustaw web.base.url na adres HTTPS przed publikacją. |
Cannot publish a channel without a Responsable. | Przy publikacji kanału bez Responsable. | Przypisz Responsable do kanału i opublikuj ponownie. |
Cannot publish a channel without a Policy. | Przy publikacji kanału bez Policy. | Dodaj Policy do kanału. |
Cannot publish a channel without a Privacy Notice. | Przy publikacji kanału bez Privacy Notice. | Dodaj Privacy Notice do kanału. |
A person Responsable requires a linked user. | Przy zapisie Responsable typu osoba bez powiązanego użytkownika. | Powiąż z nim użytkownika Odoo. |
A collegiate Responsable requires a name. | Przy zapisie kolegialnego Responsable bez nazwy. | Nadaj mu nazwę. |
Only one active Responsable del Sistema per company is allowed. | Przy aktywacji drugiego Responsable del Sistema w tej samej firmie. | Zostaw aktywnego tylko jednego na firmę. |
Appointment date cannot be in the future. | Przy wpisaniu daty powołania późniejszej niż dzisiejsza. | Użyj daty powołania, która nie jest w przyszłości. |
No Responsable assigned to the channel; cannot book a meeting. | Przy rezerwacji spotkania w kanale bez Responsable. | Przypisz Responsable do kanału. |
Only reports in state 'Received' can be acknowledged. | Przy potwierdzaniu odbioru zgłoszenia, które nie jest w stanie Received. | Sprawdź stan: ten krok działa tylko z Received. |
Only acknowledged reports can move to triage. | Przy przenoszeniu do triażu zgłoszenia bez potwierdzenia odbioru. | Najpierw potwierdź odbiór, potem przenieś do triażu. |
Investigation can only start from 'triaged' or 'acknowledged'. | Przy rozpoczęciu dochodzenia z innego stanu. | Najpierw przenieś zgłoszenie do triaged lub acknowledged. |
Extension justification must be at least 30 characters. | Gdy uzasadnienie przedłużenia ma mniej niż 30 znaków. | Napisz pełniejsze uzasadnienie. |
|---|---|---|
Extension cannot push the deadline beyond 6 months from receipt (Ley 2/2023 art. 9.2.d). | Gdy przedłużenie przesunęłoby termin poza 6 miesięcy od przyjęcia. | Wybierz datę w tym limicie. |
Invalid closure state. | Przy zamykaniu z nieprawidłowym stanem zamknięcia. | Sprawdź wybrany stan zamknięcia i użyj prawidłowego. |
Outcome and measures summary are mandatory at closure. | Przy zamykaniu bez wyniku lub bez podsumowania działań. | Uzupełnij oba przed zamknięciem. |
Select an external authority before forwarding. | Przy przekazaniu zgłoszenia bez wyboru organu zewnętrznego. | Wybierz organ i przekaż ponownie. |
Message body is required. | Przy wysyłaniu pustej wiadomości. | Wpisz treść wiadomości. |
Attachment exceeds the per-file size cap. | Przy dołączaniu pliku przekraczającego limit na plik. | Zmniejsz plik lub go podziel. |
Attachments total exceeds the per-report size cap. | Gdy suma załączników przekracza limit na zgłoszenie. | Usuń lub zmniejsz załączniki. |
Not-pursued purge days must be between 1 and 90 (Ley 2/2023 art. 32 cap). | Przy zapisie liczby dni do usunięcia nierozpatrywanych zgłoszeń spoza zakresu 1-90. | Wpisz wartość od 1 do 90. |
Libro-registro retention must be between 1 and 10 years (Ley 2/2023 art. 26.2 cap). | Przy zapisie okresu przechowywania libro-registro spoza zakresu 1-10 lat. | Wpisz wartość od 1 do 10. |
The libro-registro is append-only and cannot be modified. lub The libro-registro is append-only and cannot be deleted. | Przy edycji lub usuwaniu wpisu w libro-registro. | Nie da się: rejestr przyjmuje tylko nowe wpisy. |
The access log is append-only and cannot be modified. lub The access log is append-only and cannot be deleted. | Przy edycji lub usuwaniu wpisu w rejestrze dostępów. | Nie da się: przyjmuje tylko nowe wpisy. |
Lifecycle events are append-only and cannot be modified. lub Lifecycle events are append-only and cannot be deleted. | Przy edycji lub usuwaniu zdarzenia cyklu życia. | Nie da się: przyjmują tylko nowe wpisy. |
Audit pack download requires Responsable/DPO/Auditor group. | Przy pobieraniu Audit Pack bez przynależności do tych grup. | Poproś o przypisanie grupy Responsable, DPO lub Auditor. |
Stany, przedłużenie i zamknięcie zgłoszenia
Kilka komunikatów wyznacza kolejność, której wymaga moduł. Odbiór potwierdza się tylko dla zgłoszenia w Received, do triażu trafia tylko zgłoszenie z potwierdzonym odbiorem, a dochodzenie startuje z triaged lub acknowledged. Jeśli pojawi się któreś z tych ostrzeżeń, najpierw sprawdź na pasku stanów formularza, w jakim stanie jest zgłoszenie.

Received, jeszcze bez treści: w zakładce Report content opis faktów i wynik są puste.Przedłużenie przechodzi dwie kontrole: uzasadnienie o długości co najmniej 30 znaków i limit 6 miesięcy od przyjęcia. Komunikaty powołują się na art. 9.2.d Ley 2/2023: to jest to, co sprawdza moduł, a nie streszczenie prawne. Do zamknięcia moduł wymaga wyniku (Outcome) i podsumowania działań, a także prawidłowego stanu zamknięcia.

Pełny przebieg stanów opisujemy w artykule jak moduł działa od środka, a pola do uzupełnienia na starcie w przewodniku wdrożenia.
Rejestry tylko do dopisywania i pakiet audytowy
Libro-registro, rejestr dostępów (access log) i zdarzenia cyklu życia są tylko do dopisywania: moduł nie pozwala modyfikować ani usuwać ich wpisów. Z tego wynika sześć ostrzeżeń w tabeli, które wspominają o append-only, i sam komunikat to mówi.
Pakiet audytowy ma własną kontrolę: jego pobranie wymaga grupy Responsable, DPO lub Auditor. Pakiety znajdziesz w Whistleblowing › Audit Packs.

Ready, jeszcze bez danych: pole Pack Attachment i pole skrótu pakietu są jeszcze puste.Jak pomaga FlexigoTech
FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie, więc jeśli jakiś komunikat Cię blokuje, możemy razem przejrzeć konfigurację kanału. Aplikacja jest opublikowana w Odoo Apps dla wersji 17, 18, 19 i 20, w cenie 9 € netto (bez VAT), jednorazowa płatność za wersję Odoo. Więcej szczegółów znajdziesz na stronie modułu.
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_whistleblowing 20.0 (8dfc517f): controllers/audit_export.py
- Kod modułu: flexigo_whistleblowing 20.0 (8dfc517f): models/fgt_canal.py
- Kod modułu: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_channel.py
- Kod modułu: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_libro_registro.py
- Kod modułu: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_meeting.py
- Kod modułu: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_report.py
- Kod modułu: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_report_access_log.py
- Kod modułu: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_report_attachment.py
- Kod modułu: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_report_event.py
- Kod modułu: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_report_extension.py
- Kod modułu: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_responsable.py
- Kod modułu: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_retention_policy.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
