Browse Source

Corrige ajuste de protocolo

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

10
sapl/legacy/migration.py

@ -465,21 +465,21 @@ def adjust_acompanhamentomateria(new, old):
def adjust_documentoadministrativo(new, old): def adjust_documentoadministrativo(new, old):
if new.numero_protocolo: if old.num_protocolo:
protocolo = Protocolo.objects.filter( protocolo = Protocolo.objects.filter(
numero=new.numero_protocolo, ano=new.ano) numero=old.num_protocolo, ano=new.ano)
if not protocolo: if not protocolo:
protocolo = Protocolo.objects.filter( protocolo = Protocolo.objects.filter(
numero=new.numero_protocolo, ano=new.ano + 1) numero=old.num_protocolo, ano=new.ano + 1)
print('PROTOCOLO ENCONTRADO APENAS PARA O ANO SEGUINTE!!!!! ' print('PROTOCOLO ENCONTRADO APENAS PARA O ANO SEGUINTE!!!!! '
'DocumentoAdministrativo: {}, numero_protocolo: {}, ' 'DocumentoAdministrativo: {}, numero_protocolo: {}, '
'ano doc adm: {}'.format( 'ano doc adm: {}'.format(
old.cod_documento, new.numero_protocolo, new.ano)) old.cod_documento, old.num_protocolo, new.ano))
if not protocolo: if not protocolo:
raise ForeignKeyFaltando( raise ForeignKeyFaltando(
'Protocolo {} faltando ' 'Protocolo {} faltando '
'(referenciado no documento administrativo {}'.format( '(referenciado no documento administrativo {}'.format(
new.numero_protocolo, old.cod_documento)) old.num_protocolo, old.cod_documento))
assert len(protocolo) == 1 assert len(protocolo) == 1
new.protocolo = protocolo[0] new.protocolo = protocolo[0]

Loading…
Cancel
Save