diff --git a/sapl/legacy/migration.py b/sapl/legacy/migration.py index 8f3749d0c..d34cf935a 100644 --- a/sapl/legacy/migration.py +++ b/sapl/legacy/migration.py @@ -17,7 +17,8 @@ from django.db.models import Count, Max from django.db.models.base import ModelBase from sapl.base.models import AppConfig as AppConf -from sapl.base.models import Autor, ProblemaMigracao, TipoAutor +from sapl.base.models import (Autor, CasaLegislativa, ProblemaMigracao, + TipoAutor) from sapl.comissoes.models import Comissao, Composicao, Participacao from sapl.legacy.models import TipoNumeracaoProtocolo from sapl.materia.models import (AcompanhamentoMateria, Proposicao, @@ -208,7 +209,8 @@ def fill_vinculo_norma_juridica(): TipoVinculoNormaJuridica.objects.bulk_create(lista_objs) -def fill_tipo_numeracao_protocolo(): +def fill_dados_basicos(): + # Ajusta sequencia numérica e cria base.AppConfig letra = 'A' try: tipo = TipoNumeracaoProtocolo.objects.latest('dat_inicial_protocolo') @@ -223,6 +225,10 @@ def fill_tipo_numeracao_protocolo(): appconf = AppConf(sequencia_numeracao=letra) appconf.save() + # Cria instância de CasaLegislativa + casa = CasaLegislativa() + casa.save() + # Uma anomalia no sapl 2.5 causa a duplicação de registros de votação. # Essa duplicação deve ser eliminada para que não haja erro no sapl 3.1 @@ -338,7 +344,7 @@ class DataMigrator: '--database=default', '--no-input'], stdout=PIPE) fill_vinculo_norma_juridica() - fill_tipo_numeracao_protocolo() + fill_dados_basicos() info('Começando migração: %s...' % obj) self._do_migrate(obj)