Browse Source

fix: https://github.com/interlegis/sapl/pull/3829#discussion_r3093425814

3828_refatorar_mesa_diretora
LeandroJatai 2 days ago
parent
commit
7a14c1ec1c
  1. 25
      sapl/parlamentares/migrations/0046_mesadiretora_legislatura.py

25
sapl/parlamentares/migrations/0046_mesadiretora_legislatura.py

@ -5,20 +5,17 @@ import django.db.models.deletion
from datetime import date from datetime import date
def add_legislatura_to_mesa_diretora(apps, schema_editor): def add_legislatura_to_mesa_diretora(apps, schema_editor):
MesaDiretora = apps.get_model('parlamentares', 'MesaDiretora') schema_editor.execute("""
SessaoLegislativa = apps.get_model('parlamentares', 'SessaoLegislativa') UPDATE parlamentares_mesadiretora md
SET
for mesa in MesaDiretora.objects.all(): legislatura_id = sl.legislatura_id,
mesa.legislatura = mesa.sessao_legislativa.legislatura data_inicio = sl.data_inicio,
data_inicio = mesa.sessao_legislativa.data_inicio data_fim = sl.data_fim
data_fim = mesa.sessao_legislativa.data_fim FROM
if data_inicio.year == data_fim.year: parlamentares_sessaolegislativa sl
mesa.data_inicio = date(data_inicio.year, 1, 1) WHERE
mesa.data_fim = date(data_fim.year, 12, 31) sl.id = md.sessao_legislativa_id
else: """)
mesa.data_inicio = data_inicio
mesa.data_fim = data_fim
mesa.save()
class Migration(migrations.Migration): class Migration(migrations.Migration):

Loading…
Cancel
Save