Browse Source

migrations populaCargoFrente e transfereParlamentarFrente

pull/3043/head
ricardocanela 6 years ago
committed by João Rodrigues
parent
commit
a5a2e2e997
  1. 16
      sapl/base/migrations/0040_merge_20191030_1655.py
  2. 29
      sapl/parlamentares/migrations/0039_popula_CargoFrente.py
  3. 30
      sapl/parlamentares/migrations/0040_transfere_parlamentar_frente.py

16
sapl/base/migrations/0040_merge_20191030_1655.py

@ -1,16 +0,0 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.20 on 2019-10-30 19:55
from __future__ import unicode_literals
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('base', '0038_auditlog'),
('base', '0039_auto_20190913_1228'),
]
operations = [
]

29
sapl/parlamentares/migrations/0039_popula_CargoFrente.py

@ -0,0 +1,29 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.25 on 2019-11-12 15:05
from __future__ import unicode_literals
from django.db import migrations
from datetime import date
def popula_cargoFrente_inicial(apps, schema_editor):
CargoFrente = apps.get_model('parlamentares', 'CargoFrente')
cargoFrenteMembro = CargoFrente()
cargoFrenteMembro.nome_cargo = 'Membro'
cargoFrenteMembro.cargo_unico = False
cargoFrenteMembro.save()
cargoFrentePresidente = CargoFrente()
cargoFrentePresidente.nome_cargo = 'Presidente'
cargoFrentePresidente.cargo_unico = True
cargoFrentePresidente.save()
class Migration(migrations.Migration):
dependencies = [
('parlamentares', '0038_auto_20191025_1142'),
]
operations = [
migrations.RunPython(popula_cargoFrente_inicial)
]

30
sapl/parlamentares/migrations/0040_transfere_parlamentar_frente.py

@ -0,0 +1,30 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.25 on 2019-11-12 15:05
from __future__ import unicode_literals
from django.db import migrations
from datetime import date
def transfere_parlamentar_frente(apps, schema_editor):
Frente = apps.get_model('parlamentares', 'Frente')
ParlamentarFrente = apps.get_model('parlamentares', 'ParlamentarFrente')
CargoFrente = apps.get_model('parlamentares', 'CargoFrente')
for frente in Frente.objects.all():
for parlamentar in frente.parlamentares.all():
parlamentarFrente = ParlamentarFrente()
parlamentarFrente.frente = frente
parlamentarFrente.parlamentar = parlamentar
parlamentarFrente.cargo = CargoFrente.objects.first()
parlamentarFrente.data_entrada = date.today()
parlamentarFrente.save()
class Migration(migrations.Migration):
dependencies = [
('parlamentares', '0039_popula_CargoFrente'),
]
operations = [
migrations.RunPython(transfere_parlamentar_frente)
]
Loading…
Cancel
Save