Browse Source

Refatora preenche dados básicos ao migrar

pull/2188/head
Marcio Mazza 6 years ago
parent
commit
9063709427
  1. 26
      sapl/legacy/migracao_dados.py

26
sapl/legacy/migracao_dados.py

@ -750,19 +750,21 @@ def fill_vinculo_norma_juridica():
def fill_dados_basicos(): def fill_dados_basicos():
# Ajusta sequencia numérica e cria base.AppConfig # Ajusta sequencia numérica de protocolo e cria base.AppConfig
letra = 'A' if (TipoNumeracaoProtocolo._meta.db_table in TABELAS_LEGADO
try: and TipoNumeracaoProtocolo.objects.exists()):
# se este banco legado tem a a configuração de numeração de protocolo
tipo = TipoNumeracaoProtocolo.objects.latest('dat_inicial_protocolo') tipo = TipoNumeracaoProtocolo.objects.latest('dat_inicial_protocolo')
if 'POR ANO' in tipo.des_numeracao_protocolo: descricao = tipo.des_numeracao_protocolo
letra = 'A' if 'POR ANO' in descricao:
elif 'POR LEGISLATURA' in tipo.des_numeracao_protocolo: sequencia_numeracao = 'A'
letra = 'L' elif 'POR LEGISLATURA' in descricao:
elif 'CONSECUTIVO' in tipo.des_numeracao_protocolo: sequencia_numeracao = 'L'
letra = 'U' elif 'CONSECUTIVO' in descricao:
except Exception as e: sequencia_numeracao = 'U'
pass else:
appconf = AppConf(sequencia_numeracao=letra) sequencia_numeracao = 'A'
appconf = AppConf(sequencia_numeracao=sequencia_numeracao)
appconf.save() appconf.save()

Loading…
Cancel
Save