Browse Source

Adiciona try except nos metodos de permissão

pull/534/head
Eduardo Edson Batista Cordeiro Alves 9 years ago
parent
commit
4b9908e7da
  1. 27
      sapl/utils.py

27
sapl/utils.py

@ -224,73 +224,97 @@ def intervalos_tem_intersecao(a_inicio, a_fim, b_inicio, b_fim):
def permissoes_materia(): def permissoes_materia():
lista_permissoes = [] lista_permissoes = []
try:
cts = ContentType.objects.filter(app_label='materia') cts = ContentType.objects.filter(app_label='materia')
perms_materia = list(Permission.objects.filter(content_type__in=cts)) perms_materia = list(Permission.objects.filter(content_type__in=cts))
for p in perms_materia: for p in perms_materia:
lista_permissoes.append('materia.' + p.codename) lista_permissoes.append('materia.' + p.codename)
except:
pass
return set(lista_permissoes) return set(lista_permissoes)
def permissoes_comissoes(): def permissoes_comissoes():
lista_permissoes = [] lista_permissoes = []
try:
cts = ContentType.objects.filter(app_label='comissoes') cts = ContentType.objects.filter(app_label='comissoes')
perms_comissoes = list(Permission.objects.filter(content_type__in=cts)) perms_comissoes = list(Permission.objects.filter(content_type__in=cts))
for p in perms_comissoes: for p in perms_comissoes:
lista_permissoes.append('comissoes.' + p.codename) lista_permissoes.append('comissoes.' + p.codename)
except:
pass
return set(lista_permissoes) return set(lista_permissoes)
def permissoes_norma(): def permissoes_norma():
lista_permissoes = [] lista_permissoes = []
try:
cts = ContentType.objects.filter(app_label='norma') cts = ContentType.objects.filter(app_label='norma')
perms_norma = list(Permission.objects.filter(content_type__in=cts)) perms_norma = list(Permission.objects.filter(content_type__in=cts))
for p in perms_norma: for p in perms_norma:
lista_permissoes.append('norma.' + p.codename) lista_permissoes.append('norma.' + p.codename)
except:
pass
return set(lista_permissoes) return set(lista_permissoes)
def permissoes_parlamentares(): def permissoes_parlamentares():
lista_permissoes = [] lista_permissoes = []
try:
cts = ContentType.objects.filter(app_label='parlamentares') cts = ContentType.objects.filter(app_label='parlamentares')
perms_parlamentares = list(Permission.objects.filter(content_type__in=cts)) perms_parlamentares = list(Permission.objects.filter(content_type__in=cts))
for p in perms_parlamentares: for p in perms_parlamentares:
lista_permissoes.append('parlamentares.' + p.codename) lista_permissoes.append('parlamentares.' + p.codename)
except:
pass
return set(lista_permissoes) return set(lista_permissoes)
def permissoes_protocoloadm(): def permissoes_protocoloadm():
lista_permissoes = [] lista_permissoes = []
try:
perms_protocolo = Permission.objects.filter( perms_protocolo = Permission.objects.filter(
group__name='Operador de Protocolo Administrativo') group__name='Operador de Protocolo Administrativo')
for p in perms_protocolo: for p in perms_protocolo:
lista_permissoes.append('protocoloadm.' + p.codename) lista_permissoes.append('protocoloadm.' + p.codename)
except:
pass
return set(lista_permissoes) return set(lista_permissoes)
def permissoes_adm(): def permissoes_adm():
lista_permissoes = [] lista_permissoes = []
try:
perms_adm = Permission.objects.filter( perms_adm = Permission.objects.filter(
group__name='Operador Administrativo') group__name='Operador Administrativo')
for p in perms_adm: for p in perms_adm:
lista_permissoes.append('protocoloadm.' + p.codename) lista_permissoes.append('protocoloadm.' + p.codename)
except:
pass
return set(lista_permissoes) return set(lista_permissoes)
def permissoes_sessao(): def permissoes_sessao():
lista_permissoes = [] lista_permissoes = []
try:
perms_sessao = list(Permission.objects.filter( perms_sessao = list(Permission.objects.filter(
group__name='Operador de Sessão Plenária')) group__name='Operador de Sessão Plenária'))
for p in perms_sessao: for p in perms_sessao:
lista_permissoes.append('sessao.' + p.codename) lista_permissoes.append('sessao.' + p.codename)
except:
pass
return set(lista_permissoes) return set(lista_permissoes)
def permissoes_painel(): def permissoes_painel():
lista_permissoes = [] lista_permissoes = []
try:
perms_painel = list(Permission.objects.filter( perms_painel = list(Permission.objects.filter(
group__name='Operador de Painel Eletrônico')) group__name='Operador de Painel Eletrônico'))
for p in perms_painel: for p in perms_painel:
lista_permissoes.append('painel.' + p.codename) lista_permissoes.append('painel.' + p.codename)
except:
pass
return set(lista_permissoes) return set(lista_permissoes)
@ -304,10 +328,13 @@ def permissao_tb_aux(self):
def permissoes_autor(): def permissoes_autor():
lista_permissoes = [] lista_permissoes = []
try:
perms_autor = list(Permission.objects.filter( perms_autor = list(Permission.objects.filter(
group__name='Autor')) group__name='Autor'))
for p in perms_autor: for p in perms_autor:
lista_permissoes.append('materia.' + p.codename) lista_permissoes.append('materia.' + p.codename)
except:
pass
return set(lista_permissoes) return set(lista_permissoes)

Loading…
Cancel
Save