Browse Source

Cria casa legislativa durante a migração

Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br>
pull/1497/head
Luciano Almeida 7 years ago
parent
commit
fdccc4d129
  1. 12
      sapl/legacy/migration.py

12
sapl/legacy/migration.py

@ -17,7 +17,8 @@ from django.db.models import Count, Max
from django.db.models.base import ModelBase from django.db.models.base import ModelBase
from sapl.base.models import AppConfig as AppConf 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.comissoes.models import Comissao, Composicao, Participacao
from sapl.legacy.models import TipoNumeracaoProtocolo from sapl.legacy.models import TipoNumeracaoProtocolo
from sapl.materia.models import (AcompanhamentoMateria, Proposicao, from sapl.materia.models import (AcompanhamentoMateria, Proposicao,
@ -208,7 +209,8 @@ def fill_vinculo_norma_juridica():
TipoVinculoNormaJuridica.objects.bulk_create(lista_objs) 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' letra = 'A'
try: try:
tipo = TipoNumeracaoProtocolo.objects.latest('dat_inicial_protocolo') tipo = TipoNumeracaoProtocolo.objects.latest('dat_inicial_protocolo')
@ -223,6 +225,10 @@ def fill_tipo_numeracao_protocolo():
appconf = AppConf(sequencia_numeracao=letra) appconf = AppConf(sequencia_numeracao=letra)
appconf.save() 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. # 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 # 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) '--database=default', '--no-input'], stdout=PIPE)
fill_vinculo_norma_juridica() fill_vinculo_norma_juridica()
fill_tipo_numeracao_protocolo() fill_dados_basicos()
info('Começando migração: %s...' % obj) info('Começando migração: %s...' % obj)
self._do_migrate(obj) self._do_migrate(obj)

Loading…
Cancel
Save