Browse Source

Merge pull request #1245 from interlegis/1244-data_fim_mandato

fix #1244 - data fim mandato
pull/1249/head
Luciano Henrique Nunes de Almeida 8 years ago
committed by GitHub
parent
commit
373e65ace0
  1. 11
      sapl/legacy/migration.py
  2. 5
      sapl/legacy/scripts/street_sweeper.py
  3. 1
      sapl/parlamentares/legacy.yaml

11
sapl/legacy/migration.py

@ -28,7 +28,8 @@ from sapl.materia.models import (AcompanhamentoMateria, DocumentoAcessorio,
Tramitacao) Tramitacao)
from sapl.norma.models import (AssuntoNorma, NormaJuridica, from sapl.norma.models import (AssuntoNorma, NormaJuridica,
TipoVinculoNormaJuridica, NormaRelacionada) TipoVinculoNormaJuridica, NormaRelacionada)
from sapl.parlamentares.models import Parlamentar, TipoAfastamento from sapl.parlamentares.models import (Legislatura,Mandato, Parlamentar,
TipoAfastamento)
from sapl.protocoloadm.models import (DocumentoAdministrativo,Protocolo, from sapl.protocoloadm.models import (DocumentoAdministrativo,Protocolo,
StatusTramitacaoAdministrativo) StatusTramitacaoAdministrativo)
from sapl.sessao.models import ExpedienteMateria, OrdemDia, RegistroVotacao from sapl.sessao.models import ExpedienteMateria, OrdemDia, RegistroVotacao
@ -594,6 +595,13 @@ def adjust_documentoadministrativo(new, old):
new.protocolo = protocolo new.protocolo = protocolo
def adjust_mandato(new, old):
if not new.data_fim_mandato:
legislatura = Legislatura.objects.latest('data_fim')
new.data_fim_mandato = legislatura.data_fim
new.data_expedicao_diploma = legislatura.data_inicio
def adjust_ordemdia_antes_salvar(new, old): def adjust_ordemdia_antes_salvar(new, old):
new.votacao_aberta = False new.votacao_aberta = False
@ -803,6 +811,7 @@ AJUSTE_ANTES_SALVAR = {
AcompanhamentoMateria: adjust_acompanhamentomateria, AcompanhamentoMateria: adjust_acompanhamentomateria,
Comissao: adjust_comissao, Comissao: adjust_comissao,
DocumentoAdministrativo: adjust_documentoadministrativo, DocumentoAdministrativo: adjust_documentoadministrativo,
Mandato: adjust_mandato,
NormaJuridica: adjust_normajuridica_antes_salvar, NormaJuridica: adjust_normajuridica_antes_salvar,
NormaRelacionada: adjust_normarelacionada, NormaRelacionada: adjust_normarelacionada,
OrdemDia: adjust_ordemdia_antes_salvar, OrdemDia: adjust_ordemdia_antes_salvar,

5
sapl/legacy/scripts/street_sweeper.py

@ -7,7 +7,7 @@ import pymysql.cursors
HOST = 'localhost' HOST = 'localhost'
USER = 'root' USER = 'root'
PASSWORD = '' PASSWORD = ''
DB = 'sapl' DB = ''
SELECT_EXCLUIDOS = "SELECT %s FROM %s WHERE ind_excluido = 1 ORDER BY %s" SELECT_EXCLUIDOS = "SELECT %s FROM %s WHERE ind_excluido = 1 ORDER BY %s"
@ -21,6 +21,7 @@ NORMA_DEP = "DELETE FROM vinculo_norma_juridica WHERE cod_norma_referente in (%s
mapa = {} # mapa com tabela principal -> tabelas dependentes mapa = {} # mapa com tabela principal -> tabelas dependentes
mapa['tipo_autor'] = ['autor']
mapa['materia_legislativa'] = ['acomp_materia', 'autoria', 'despacho_inicial', mapa['materia_legislativa'] = ['acomp_materia', 'autoria', 'despacho_inicial',
'documento_acessorio', 'expediente_materia', 'documento_acessorio', 'expediente_materia',
'legislacao_citada', 'materia_assunto', 'legislacao_citada', 'materia_assunto',
@ -117,6 +118,8 @@ if __name__ == '__main__':
password=PASSWORD, password=PASSWORD,
db=DB) db=DB)
cursor = connection.cursor() cursor = connection.cursor()
# TIPO AUTOR
remove_tabelas(cursor, 'tipo_autor', 'tip_autor')
# MATERIA LEGISLATIVA # MATERIA LEGISLATIVA
remove_tabelas(cursor, 'materia_legislativa', 'cod_materia') remove_tabelas(cursor, 'materia_legislativa', 'cod_materia')
# NORMA JURIDICA # NORMA JURIDICA

1
sapl/parlamentares/legacy.yaml

@ -94,7 +94,6 @@ TipoAfastamento:
Mandato: Mandato:
coligacao: cod_coligacao coligacao: cod_coligacao
data_expedicao_diploma: dat_expedicao_diploma data_expedicao_diploma: dat_expedicao_diploma
data_fim_mandato: dat_fim_mandato
legislatura: num_legislatura legislatura: num_legislatura
observacao: txt_observacao observacao: txt_observacao
parlamentar: cod_parlamentar parlamentar: cod_parlamentar

Loading…
Cancel
Save