Papéis de usuário

  • Módulo base_user_role

  • Origem: OCA

  • Maturidade OCA: Production/Stable

  • Licença LGPL-3

  • Odoo 16.0, 17.0, 18.0

Manter as permissões de muitos usuários marcando grupo por grupo é trabalhoso e gera diferenças entre pessoas da mesma função. Este módulo cria papéis, que reúnem um conjunto de grupos de acesso, e atribui esses papéis aos usuários. Quando o papel muda, os acessos de todos os usuários ligados a ele são atualizados de uma vez.

Quando usar

  • Padronizar os acessos por função, como vendedor, comprador ou analista financeiro, e garantir que todos da mesma função tenham as mesmas permissões.

  • Revisar ou alterar de uma vez as permissões de uma equipe inteira.

  • Conceder um acesso por tempo limitado, como uma substituição durante férias, usando as datas de início e fim do papel.

  • Criar um papel a partir de um usuário que já tem os acessos corretos.

Como configurar

  1. Abra Definições -> Usuários e Empresas -> Roles e clique em Novo.

  2. Dê um nome ao papel e, na aba Grupos, adicione os grupos de acesso que ele deve conceder.

  3. Na aba Usuários, inclua os usuários e, se for o caso, as datas A partir de e Para.

  4. Também é possível atribuir papéis pelo cadastro do usuário, na aba Roles, em Definições -> Usuários e Empresas -> Usuários.

  5. Para partir de um usuário existente, selecione-o na lista de usuários e use Ação -> Create role from user.

  6. Para definir papéis que todo novo usuário recebe, edite o usuário arquivado Default User Template e atribua os papéis a ele.

Cuidados

  • Quando um usuário tem algum papel ativo, os grupos dele passam a ser exatamente os dos papéis. Grupos marcados à mão na aba Permissões de Acesso são desfeitos ao salvar, e o formulário mostra um aviso sobre isso.

  • Papéis com datas são ligados e desligados por uma tarefa agendada que roda a cada 3 horas, então a mudança de acesso pode não ser imediata na data definida.

  • Só usuários com o direito de administrar permissões de acesso gerenciam papéis.

  • O módulo não tem tradução completa para português na 16.0, então termos como Roles, Create role from user e Create Role aparecem em inglês.

Módulos relacionados

Código e fontes

Mais módulos em Empresas, usuários e e-mail e na referência de módulos.