Pular para o conteúdo

Conexão Azul - Aprovação de Conteúdo

Productivity · v19.0.1.1.0 · OPL-1

Aprovação humana de conteúdos preparados pelo Blue Prosperity Operating System.

base, mail, crm

Módulo Odoo 19 para revisão humana dos pacotes preparados pelo Blue Prosperity Operating System.

  • importar mensagens blue.content.approval.requested;
  • preservar idempotência, lineage, conteúdo e checksum;
  • exibir conteúdo pessoal e corporativo;
  • permitir aprovar para a próxima etapa, solicitar alterações ou rejeitar;
  • registrar decisão no chatter;
  • manter entrega e publicação tecnicamente desabilitadas.
  • sem controller;
  • sem cron;
  • sem token;
  • sem chamada externa;
  • sem publicação;
  • sem associação automática com cliente ou oportunidade;
  • delivery_enabled = False protegido por constraint SQL e Python;
  • publish_action_enabled = False protegido por constraint SQL e Python;
  • approval_required = True protegido por constraint SQL e Python;
  • payload de origem imutável;
  • IDs externos únicos;
  • paths absolutos e path traversal rejeitados;
  • mensagem divergente para o mesmo ID é rejeitada.
  • usuários internos: leitura;
  • administradores de vendas: leitura e decisão;
  • administradores do sistema: importação e manutenção técnica.

A criação manual foi removida das views. A importação futura deve chamar:

record = env['blue.content.approval'].create_from_outbox(payload)
pending_human_review
├── approved_for_next_stage
├── changes_requested
└── rejected

approved_for_next_stage não publica, não agenda e não envia nada.

Terminal window
odoo \
--test-enable \
--test-tags=/blue_content_approval \
--stop-after-init \
-d blue_content_approval_test \
-i blue_content_approval

O GitHub Actions executa validação estática e instalação real com Odoo 19 e PostgreSQL limpo.