{% extends "base.html" %} {% block title %}RBAC Setorial{% endblock %} {% block content %}

RBAC Setorial

Voltar para Usuários
Defina setores, monte perfis setoriais com rotinas e depois vincule os perfis aos usuários.
Perfil nativo do sistema: Administrador sempre fica com todas as rotinas liberadas, ativo e bloqueado contra edição/exclusão.
{% if setor_em_edicao %}Editar Setor{% else %}Novo Setor{% endif %}
{% if setor_em_edicao %} {% endif %}
{% if setor_em_edicao %} Cancelar edição {% endif %}
Setores Cadastrados
{% if setores %}
    {% for setor in setores %}
  • {{ setor.nome }}
    {{ setor.descricao or 'Sem descrição' }}
    {% if setor.ativo %} Ativo {% else %} Inativo {% endif %}
  • {% endfor %}
{% else %}

Nenhum setor cadastrado.

{% endif %}
{% if perfil_em_edicao %}Editar Perfil Setorial{% else %}Novo Perfil Setorial{% endif %}
{% if perfil_em_edicao %} {% endif %} {% set perfil_bloqueado = perfil_em_edicao and perfil_em_edicao.bloqueado_sistema %}
{% if perfil_bloqueado %}{% endif %}
{% if rotinas_agrupadas %} {% for grupo in rotinas_agrupadas %}
{{ grupo.label }}
{{ grupo.rotinas|length }} rotina(s)
{% for rotina in grupo.rotinas %}
{% endfor %}
{% endfor %} {% else %}
Nenhuma rotina cadastrada para seleção.
{% endif %}
{% if perfil_bloqueado %}
Este perfil é nativo do sistema e não pode ser alterado.
{% else %} {% endif %} {% if perfil_em_edicao %} Cancelar edição {% endif %}
Perfis Setoriais
{% if perfis %}
{% for perfil in perfis %} {% endfor %}
Perfil Setor Rotinas Status Ações
{{ perfil.nome }} {% if perfil.bloqueado_sistema %}Nativo{% endif %}
{{ perfil.descricao or '-' }}
{{ perfil.setor.nome if perfil.setor else '-' }} {% if perfil.rotinas %} {% for rotina in perfil.rotinas %} {{ rotina.codigo }} {% endfor %} {% else %} Sem rotinas {% endif %} {% if perfil.ativo %} Ativo {% else %} Inativo {% endif %} {% if perfil.bloqueado_sistema %}
Protegido pelo sistema
{% endif %}
{% if not perfil.bloqueado_sistema %}
{% endif %}
{% else %}
Nenhum perfil setorial cadastrado.
{% endif %}
{% endblock %}