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():
# Ajusta sequencia numérica e cria base.AppConfig
letra = 'A'
try:
# Ajusta sequencia numérica de protocolo e cria base.AppConfig
if (TipoNumeracaoProtocolo._meta.db_table in TABELAS_LEGADO
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')
if 'POR ANO' in tipo.des_numeracao_protocolo:
letra = 'A'
elif 'POR LEGISLATURA' in tipo.des_numeracao_protocolo:
letra = 'L'
elif 'CONSECUTIVO' in tipo.des_numeracao_protocolo:
letra = 'U'
except Exception as e:
pass
appconf = AppConf(sequencia_numeracao=letra)
descricao = tipo.des_numeracao_protocolo
if 'POR ANO' in descricao:
sequencia_numeracao = 'A'
elif 'POR LEGISLATURA' in descricao:
sequencia_numeracao = 'L'
elif 'CONSECUTIVO' in descricao:
sequencia_numeracao = 'U'
else:
sequencia_numeracao = 'A'
appconf = AppConf(sequencia_numeracao=sequencia_numeracao)
appconf.save()

Loading…
Cancel
Save