Como ler estas mensagens
As mensagens desta tabela estão em inglês. Mantivemo-las literais para que as possa pesquisar copiando e colando o que aparece no ecrã. Estão ordenadas por tarefa: publicar um canal, configurar o Responsable, mover uma denúncia, pedir uma prorrogação, fechar, anexar ficheiros, ajustar a conservação e mexer nos registos que o módulo protege.

Whistleblowing › Channels, um canal no estado Published com o seu slug em minúsculas e hífenes.Tabela de mensagens do Whistleblower Channel
| Mensagem | Quando aparece | O que fazer |
|---|---|---|
Tick the box to accept before activating the hosted channel. | Ao ativar o canal alojado sem marcar a caixa de aceitação. | Marque a caixa e volte a ativá-lo. |
Slug must be lowercase letters, digits and hyphens (2-64 chars). | Ao guardar um canal cujo slug tem caracteres que não são minúsculas, algarismos ou hífenes, ou não tem entre 2 e 64 caracteres. | Escreva o slug só com minúsculas, algarismos e hífenes, como acme-internal-channel. |
Anonymous reporting is mandatory in Spain (Ley 2/2023 art. 7.3); cannot be disabled for a Spanish company channel. | Ao tentar desativar a denúncia anónima no canal de uma empresa espanhola. | O módulo não o permite: deixe a opção ativada. A mensagem cita o art. 7.3 da Ley 2/2023 como motivo. |
Whistleblowing channels require HTTPS. The current web.base.url (%s) is plain HTTP. Configure TLS before publishing. | Ao publicar com web.base.url em HTTP. Onde diz %s aparece o valor atual de web.base.url. | Configure TLS e faça com que web.base.url seja um endereço HTTPS antes de publicar. |
Cannot publish a channel without a Responsable. | Ao publicar um canal sem Responsable. | Atribua um Responsable ao canal e volte a publicar. |
Cannot publish a channel without a Policy. | Ao publicar um canal sem Policy. | Adicione a Policy ao canal. |
Cannot publish a channel without a Privacy Notice. | Ao publicar um canal sem Privacy Notice. | Adicione a Privacy Notice ao canal. |
A person Responsable requires a linked user. | Ao guardar um Responsable do tipo pessoa sem utilizador associado. | Associe-lhe um utilizador do Odoo. |
A collegiate Responsable requires a name. | Ao guardar um Responsable colegial sem nome. | Dê-lhe um nome. |
Only one active Responsable del Sistema per company is allowed. | Ao ativar um segundo Responsable del Sistema na mesma empresa. | Deixe ativo apenas um por empresa. |
Appointment date cannot be in the future. | Ao indicar uma data de nomeação posterior a hoje. | Use uma data de nomeação que não seja futura. |
No Responsable assigned to the channel; cannot book a meeting. | Ao reservar uma reunião num canal sem Responsable. | Atribua um Responsable ao canal. |
Only reports in state 'Received' can be acknowledged. | Ao acusar a receção de uma denúncia que não está em Received. | Verifique o estado: esse passo só é válido a partir de Received. |
Only acknowledged reports can move to triage. | Ao passar para triagem uma denúncia sem aviso de receção. | Acuse primeiro a receção e depois passe para triagem. |
Investigation can only start from 'triaged' or 'acknowledged'. | Ao iniciar a investigação a partir de outro estado. | Leve antes a denúncia para triaged ou acknowledged. |
Extension justification must be at least 30 characters. | Ao justificar a prorrogação com menos de 30 caracteres. | Escreva uma justificação mais completa. |
|---|---|---|
Extension cannot push the deadline beyond 6 months from receipt (Ley 2/2023 art. 9.2.d). | Quando a prorrogação levaria o prazo para além de 6 meses desde a receção. | Escolha uma data dentro desse limite. |
Invalid closure state. | Ao fechar com um estado de encerramento inválido. | Reveja o estado de encerramento escolhido e use um válido. |
Outcome and measures summary are mandatory at closure. | Ao fechar sem resultado ou sem resumo de medidas. | Preencha os dois antes de fechar. |
Select an external authority before forwarding. | Ao remeter uma denúncia sem escolher autoridade externa. | Selecione a autoridade e volte a remeter. |
Message body is required. | Ao enviar uma mensagem vazia. | Escreva o texto da mensagem. |
Attachment exceeds the per-file size cap. | Ao anexar um ficheiro que ultrapassa o limite por ficheiro. | Reduza o ficheiro ou divida-o. |
Attachments total exceeds the per-report size cap. | Quando a soma dos anexos ultrapassa o limite por denúncia. | Retire ou reduza anexos. |
Not-pursued purge days must be between 1 and 90 (Ley 2/2023 art. 32 cap). | Ao guardar os dias de purga de denúncias não tramitadas fora de 1 a 90. | Indique um valor entre 1 e 90. |
Libro-registro retention must be between 1 and 10 years (Ley 2/2023 art. 26.2 cap). | Ao guardar uma conservação do libro-registro fora de 1 a 10 anos. | Indique um valor entre 1 e 10. |
The libro-registro is append-only and cannot be modified. ou The libro-registro is append-only and cannot be deleted. | Ao editar ou apagar uma entrada do libro-registro. | Não é possível: o livro só admite entradas novas. |
The access log is append-only and cannot be modified. ou The access log is append-only and cannot be deleted. | Ao editar ou apagar uma entrada do registo de acessos. | Não é possível: só admite entradas novas. |
Lifecycle events are append-only and cannot be modified. ou Lifecycle events are append-only and cannot be deleted. | Ao editar ou apagar um evento do ciclo de vida. | Não é possível: só admitem entradas novas. |
Audit pack download requires Responsable/DPO/Auditor group. | Ao descarregar um Audit Pack sem pertencer a esses grupos. | Peça que lhe atribuam o grupo Responsable, DPO ou Auditor. |
Estados, prorrogação e encerramento de uma denúncia
Várias mensagens marcam a ordem que o módulo exige. Só se acusa a receção de uma denúncia em Received, só passa para triagem uma denúncia com receção já acusada e a investigação arranca a partir de triaged ou acknowledged. Se lhe aparecer um destes avisos, veja primeiro em que estado está a denúncia na barra de estados do formulário.

Received, ainda sem conteúdo: no separador Report content, a descrição dos factos e o resultado estão vazios.A prorrogação passa por duas verificações: justificação de pelo menos 30 caracteres e um limite de 6 meses desde a receção. As mensagens citam o art. 9.2.d da Ley 2/2023: é o que o módulo verifica, não um resumo legal. Para fechar, o módulo pede o resultado (Outcome) e o resumo de medidas, além de um estado de encerramento válido.

O percurso completo de estados explicamos em como funciona o módulo por dentro, e os campos a preencher ao começar, em a colocação em funcionamento.
Registos só de adição e pacote de auditoria
O libro-registro, o registo de acessos (access log) e os eventos do ciclo de vida são só de adição: o módulo não deixa modificar nem apagar as suas entradas. Os seis avisos da tabela que falam de append-only devem-se a isso, e a própria mensagem o diz.
O pacote de auditoria tem o seu próprio controlo: descarregá-lo requer o grupo Responsable, DPO ou Auditor. Os pacotes estão em Whistleblowing › Audit Packs.

Ready, ainda sem dados: o campo Pack Attachment e o da impressão digital do pacote ainda estão vazios.Como a FlexigoTech o ajuda
A FlexigoTech implementa Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida, por isso podemos rever consigo a configuração do canal se uma mensagem o bloquear. A app está publicada na Odoo Apps para 17, 18, 19 e 20, a 9 € sem IVA, pagamento único por versão do Odoo. Tem mais detalhe na página do módulo.
Continue a ler
Verificado no código do módulo (versão 20.0) e nas fontes indicadas
Fontes
- Código do módulo: flexigo_whistleblowing 20.0 (8dfc517f): controllers/audit_export.py
- Código do módulo: flexigo_whistleblowing 20.0 (8dfc517f): models/fgt_canal.py
- Código do módulo: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_channel.py
- Código do módulo: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_libro_registro.py
- Código do módulo: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_meeting.py
- Código do módulo: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_report.py
- Código do módulo: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_report_access_log.py
- Código do módulo: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_report_attachment.py
- Código do módulo: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_report_event.py
- Código do módulo: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_report_extension.py
- Código do módulo: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_responsable.py
- Código do módulo: 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
