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):