Browse Source

Migration de atribuicao de uma MesaDiretora para cada ComposicaoMesa

pull/3423/head
AlGouvea 4 years ago
parent
commit
421b29fdeb
  1. 27
      sapl/parlamentares/migrations/0037_atribuiMesaDiretora.py

27
sapl/parlamentares/migrations/0037_atribuiMesaDiretora.py

@ -0,0 +1,27 @@
# Generated by Django 2.2.20 on 2021-07-02 14:47
from django.db import migrations, models
def atribuiMesaDiretora(apps, schema_editor):
sl_anterior = None
ComposicaoMesa = apps.get_model('parlamentares', 'ComposicaoMesa')
for c in ComposicaoMesa.objects.all().order_by('sessao_legislativa_id'):
if sl_anterior is None or c.sessao_legislativa_id != sl_anterior:
sl_anterior = c.sessao_legislativa_id
MesaDiretora = apps.get_model('parlamentares', 'MesaDiretora')
mesa_diretora = MesaDiretora(data_inicio=c.sessao_legislativa.data_inicio,
data_fim=c.sessao_legislativa.data_fim,
sessao_legislativa=c.sessao_legislativa)
c.mesa_diretora = mesa_diretora
mesa_diretora.save()
c.save()
class Migration(migrations.Migration):
dependencies = [
('parlamentares', '0036_refatoraMesaDiretora'),
]
operations = [
migrations.RunPython(atribuiMesaDiretora)
]
Loading…
Cancel
Save