From 7456656535513a5b77997abf1c37f0d5034c0fa2 Mon Sep 17 00:00:00 2001 From: Marcio Mazza Date: Tue, 3 Jul 2018 13:16:08 -0300 Subject: [PATCH] =?UTF-8?q?Corrige=20decodifica=C3=A7=C3=A3o=20de=20assunt?= =?UTF-8?q?o=20de=20norma=20nulo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sapl/legacy/migracao_dados.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sapl/legacy/migracao_dados.py b/sapl/legacy/migracao_dados.py index ed05b2e90..eab699084 100644 --- a/sapl/legacy/migracao_dados.py +++ b/sapl/legacy/migracao_dados.py @@ -1195,8 +1195,10 @@ def adjust_normajuridica_depois_salvar(): for model in [AssuntoNorma, NormaJuridica]] def filtra_assuntos_migrados(cod_assunto): + if not cod_assunto: + return [] cods = {int(a) for a in cod_assunto.split(',') if a} - return cods.intersection(assuntos_migrados) + return sorted(cods.intersection(assuntos_migrados)) norma_para_assuntos = [ (norma, filtra_assuntos_migrados(cod_assunto)) @@ -1206,7 +1208,7 @@ def adjust_normajuridica_depois_salvar(): ligacao.objects.bulk_create( ligacao(normajuridica_id=norma, assuntonorma_id=assunto) for norma, assuntos in norma_para_assuntos - for assunto in sorted(assuntos)) + for assunto in assuntos) def adjust_autor(new, old):