/
Historico_31-01-2024 Novo controle de acesso

Historico_31-01-2024 Novo controle de acesso

 

 class ItemMenu

titulo/label - str - not null - Texto que será exibido no menu
menu_superior - FK (ItemMenu) - null - O campo que criará o vínculo de hierarquia entre os menus
ativo - boolean - not null - default true - Para definir se o item está habilitado ou não

 

class GrupoPermissao

nome - str - not null - Nome do grupo de permissão
servidores - M2M (Servidor) - null - Servidores que terão permissões aos Itens Menu do grupo
ativo - boolean - not null - default true - Para definir se o grupo está habilitado ou não 

class GrupoPermissaoItens

 

### classe de configuração das permissões de um grupo ### 

gropo_permissao - FK (GrupoPermissao) - not null - Grupo de Permissão que a configuração está vinculada
menu - FK (ItemMenu) - not null - Item Menu que para configurar o tipo de permissão
acoes = Enum - Ações permitidas gravando no banco em str (ações iniciais: 'ler', 'criar', 'editar', 'apagar')
descricao = Text Field - Descrição sobre o que é a configuração da permissão criada

 

####################################

E abaixo o MER , com pequenas alterações:

  • alterei o nome da tabela GrupoPermissaoItens para ConfigsPermissoes (configs_permissoes)

  • adicionei um FK para Servidor na tabela ConfigsPermissoes, para criar a configuração de permissão diretamente a um menu específico para um determinado servidor

 

image-20240201-194212.png

 

Related content