From 2033c6758f98a6ff25d2df7fa3ae7a4832a5d47a Mon Sep 17 00:00:00 2001 From: ricardocanela Date: Thu, 30 Jan 2020 14:33:06 -0300 Subject: [PATCH] refatorando funcao is_ciclo_unique --- sapl/base/views.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/sapl/base/views.py b/sapl/base/views.py index 1f288265c..0d11c5692 100644 --- a/sapl/base/views.py +++ b/sapl/base/views.py @@ -1232,14 +1232,17 @@ def materias_anexadas_ciclicas(): Exemplo: A -> B -> A e B -> A -> B """ ciclos_set = [] - ciclos_unique = [] - for t in ciclos: - if set(t) not in ciclos_set: - ciclos_set.append(set(t)) - ciclos_unique.append(t) + ciclos_unique = [e for e in ciclos if is_ciclo_unique(e, ciclos_set)] return ciclos_unique +def is_ciclo_unique(ciclo, ciclos_set): + if set(ciclo) not in ciclos_set: + ciclos_set.append(set(ciclo)) + return True + else: + return False + def anexados_ciclicos(ofMateriaLegislativa): ciclicos = []