Impedir que a equipe exclua clientes, só arquive
Uma regra de registro global que vale só para excluir, com um filtro que nenhum contato atende, faz o Odoo recusar a exclusão de qualquer cliente ou fornecedor. Ler, alterar, criar e arquivar continuam como antes, e o histórico de pedidos, notas e faturas de cada cadastro fica sempre preservado.
- Perfil: Administrador
- Área: Empresas, usuários e e-mail
- Odoo 18.0
Antes de começar
- Vale no Brasil como está: a regra é do Odoo; o histórico fiscal do cliente fica preservado.
- Modo desenvolvedor ligado, como em Ligar o modo desenvolvedor para ver as opções avançadas.
Exemplo usado neste cenário
Na Guatambu Móveis e Utilidades Ltda um cliente antigo foi excluído por engano. O Eduardo decide que ninguém mais exclui contatos: quem não usa mais um cadastro, arquiva. Ele testa com a Bracatinga Móveis Ltda.
Como os valores são calculados:
- O filtro [(0, '=', 1)] compara 0 com 1: nenhum contato o atende, então a exclusão é recusada para todos.
- A regra sem grupo é global: vale para todos os usuários, inclusive os administradores.
Passo a passo
- Abra o aplicativo Definições pelo menu de aplicativos, o menu Técnico, escolha Regras de registro e clique em Novo.

- Dê o nome Ninguém exclui contatos e, em Modelo, escolha Contato.

- Em Definição de regras, digite [(0, '=', 1)], um filtro que nenhum contato atende.
![Em Definição de regras, digite [(0, '=', 1)], um filtro que nenhum contato atende.](/odoo/videos/passos/18.0/ADV-10/03.webp)
- Em Direitos de acesso, deixe marcada só a caixa Excluir (desmarque Ler, Criar e Editar) e salve. Sem grupo, a regra vale para todos.

- Abra o aplicativo Contatos e o cliente Bracatinga. Na engrenagem ao lado do nome, escolha Excluir e confirme em Excluir. O Odoo recusa a exclusão com um aviso.

- Feche o aviso e, na engrenagem, escolha Arquivar. O cliente fica arquivado, com o histórico preservado.

Resultado esperado
Regra Ninguém exclui contatos ativa: a exclusão de qualquer contato é recusada, e o aviso do Odoo cita o nome da regra. O cadastro que não se usa mais é arquivado: a Bracatinga Móveis Ltda ficou com a faixa Arquivado, com os pedidos e as notas dela no histórico.
Se houver erro
- A exclusão continua funcionando. A regra ficou com um grupo, ou a caixa Excluir ficou desmarcada. Abra a regra, tire os grupos e deixe marcada a caixa Excluir.
- Um contato arquivado precisa voltar. O cliente voltou a comprar. Em Contatos, use o filtro Arquivado, abra o contato e escolha Desarquivar na engrenagem ao lado do nome.
