diff --git a/scripts/inicializa_grupos_autorizacoes.py b/scripts/inicializa_grupos_autorizacoes.py index 64c05b3af..8ad92a646 100644 --- a/scripts/inicializa_grupos_autorizacoes.py +++ b/scripts/inicializa_grupos_autorizacoes.py @@ -9,46 +9,14 @@ def cria_grupos_permissoes(): # Cria todos os grupos necessários para a aplicação - if not Group.objects.filter(name="Operador Geral").exists(): - op_geral = Group.objects.create(name="Operador Geral") - else: - op_geral = Group.objects.get(name="Operador Geral") - - if not Group.objects.filter(name="Operador de Protocolo").exists(): - op_prot = Group.objects.create(name="Operador de Protocolo") - else: - op_prot = Group.objects.get(name="Operador de Protocolo") - - if not Group.objects.filter(name="Operador de Sessão").exists(): - op_sessao = Group.objects.create(name="Operador de Sessão") - else: - op_sessao = Group.objects.get(name="Operador de Sessão") - - if not Group.objects.filter(name="Operador de Comissão").exists(): - op_comissao = Group.objects.create(name="Operador de Comissão") - else: - op_comissao = Group.objects.get(name="Operador de Comissão") - - if not Group.objects.filter(name="Operador de Administração").exists(): - op_adm = Group.objects.create(name="Operador de Administração") - else: - op_adm = Group.objects.get(name="Operador de Administração") - - if not Group.objects.filter(name="Operador de Norma Jurídica").exists(): - op_norma = Group.objects.create(name="Operador de Norma Jurídica") - else: - op_norma = Group.objects.get(name="Operador de Norma Jurídica") - - if not Group.objects.filter(name="Operador de Matéria Legislativa").exists(): - op_materia = Group.objects.create( - name="Operador de Matéria Legislativa") - else: - op_materia = Group.objects.get(name="Operador de Matéria Legislativa") - - if not Group.objects.filter(name="Autor").exists(): - op_autor = Group.objects.create(name="Autor") - else: - op_autor = Group.objects.get(name="Autor") + op_geral = Group.objects.get_or_create(name="Operador Geral") + op_prot = Group.objects.get_or_create(name="Operador de Protocolo") + op_sessao = Group.objects.get_or_create(name="Operador de Sessão") + op_comissao = Group.objects.get_or_create(name="Operador de Comissão") + op_adm = Group.objects.get_or_create(name="Operador de Administração") + op_norma = Group.objects.get_or_create(name="Operador de Norma Jurídica") + op_materia = Group.objects.get_or_create(name="Operador de Matéria Legislativa") + op_autor = Group.objects.get_or_create(name="Autor") # Base