From e9b57a61c41b92548a31eb2c49e2da6d0ff7b47a Mon Sep 17 00:00:00 2001 From: Edward Ribeiro Date: Tue, 14 Jun 2016 14:03:39 -0300 Subject: [PATCH] =?UTF-8?q?Refatora=20recupera=C3=A7=C3=A3o/cria=C3=A7?= =?UTF-8?q?=C3=A3o=20de=20grupos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/inicializa_grupos_autorizacoes.py | 48 ++++------------------- 1 file changed, 8 insertions(+), 40 deletions(-) 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