From af61c53a30e5ef18137b235555f1450f57fec8ab Mon Sep 17 00:00:00 2001 From: Eduardo Calil Date: Fri, 14 Jul 2017 11:13:30 -0300 Subject: [PATCH] =?UTF-8?q?Otimiza=C3=A7=C3=A3o=20no=20c=C3=B3digo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sapl/materia/views.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sapl/materia/views.py b/sapl/materia/views.py index 21d3d9cd7..902b8ec91 100644 --- a/sapl/materia/views.py +++ b/sapl/materia/views.py @@ -1169,10 +1169,6 @@ def autores_ativos(materia, tipo=None): for ct, ta in content_types_list: autores_by_ct[str(ta.id)] = filtra_ativos(ct, materia) - autor_qs = Autor.objects.none() - for key in autores_by_ct: - autor_qs = autor_qs | autores_by_ct[key] - ct_list = [c[0] for c in content_types_list] autores_by_ct['others'] = Autor.objects.exclude( content_type__in=ct_list).order_by( @@ -1180,6 +1176,10 @@ def autores_ativos(materia, tipo=None): ) if not tipo: + autor_qs = Autor.objects.none() + for key in autores_by_ct: + autor_qs = autor_qs | autores_by_ct[key] + return (autor_qs | autores_by_ct['others']).order_by('nome') else: