From 7930a73db0da9834561d599ec888de654deb60ee Mon Sep 17 00:00:00 2001 From: Marcio Mazza Date: Thu, 11 Apr 2019 14:51:48 -0300 Subject: [PATCH] =?UTF-8?q?Corrige=20verifica=C3=A7=C3=A3o=20de=20j=C3=A1?= =?UTF-8?q?=20migrado=20p=20Numeracao?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sapl/legacy/migracao_dados.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/sapl/legacy/migracao_dados.py b/sapl/legacy/migracao_dados.py index 6b03d653e..29d994ef5 100644 --- a/sapl/legacy/migracao_dados.py +++ b/sapl/legacy/migracao_dados.py @@ -31,7 +31,7 @@ from sapl.base.models import AppConfig as AppConf from sapl.base.models import Autor, TipoAutor, cria_models_tipo_autor from sapl.comissoes.models import Comissao, Composicao, Participacao, Reuniao from sapl.legacy.models import NormaJuridica as OldNormaJuridica -from sapl.legacy.models import TipoNumeracaoProtocolo +from sapl.legacy.models import Numeracao, TipoNumeracaoProtocolo from sapl.legacy_migration_settings import (DIR_DADOS_MIGRACAO, DIR_REPO, NOME_BANCO_LEGADO, PYTZ_TIMEZONE, SIGLA_CASA) @@ -1022,8 +1022,16 @@ def migrar_model(model, apagar_do_legado): campos_velhos_p_novos = {v: k for k, v in renames.items()} def ja_esta_migrado(old): + if model_legado == Numeracao: + # nao usamos cod_numeracao no 3.1 => apelamos p todos os campos + campos_chave = [ + 'cod_materia', 'tip_materia', 'num_materia', + 'ano_materia', 'dat_materia'] + __import__('pdb').set_trace() + else: + campos_chave = campos_pk_legado chave = {campos_velhos_p_novos[c]: getattr(old, c) - for c in campos_pk_legado} + for c in campos_chave} return model.objects.filter(**chave).exists() ultima_pk_legado = model_legado.objects.count()