From a5a2e2e9979a09e01069f1d25dae5ce432cfbc2f Mon Sep 17 00:00:00 2001 From: ricardocanela Date: Tue, 19 Nov 2019 11:09:15 -0300 Subject: [PATCH] migrations populaCargoFrente e transfereParlamentarFrente --- .../migrations/0040_merge_20191030_1655.py | 16 ---------- .../migrations/0039_popula_CargoFrente.py | 29 ++++++++++++++++++ .../0040_transfere_parlamentar_frente.py | 30 +++++++++++++++++++ 3 files changed, 59 insertions(+), 16 deletions(-) delete mode 100644 sapl/base/migrations/0040_merge_20191030_1655.py create mode 100644 sapl/parlamentares/migrations/0039_popula_CargoFrente.py create mode 100644 sapl/parlamentares/migrations/0040_transfere_parlamentar_frente.py diff --git a/sapl/base/migrations/0040_merge_20191030_1655.py b/sapl/base/migrations/0040_merge_20191030_1655.py deleted file mode 100644 index a9f1d2e39..000000000 --- a/sapl/base/migrations/0040_merge_20191030_1655.py +++ /dev/null @@ -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 = [ - ] diff --git a/sapl/parlamentares/migrations/0039_popula_CargoFrente.py b/sapl/parlamentares/migrations/0039_popula_CargoFrente.py new file mode 100644 index 000000000..e68f71767 --- /dev/null +++ b/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) + ] diff --git a/sapl/parlamentares/migrations/0040_transfere_parlamentar_frente.py b/sapl/parlamentares/migrations/0040_transfere_parlamentar_frente.py new file mode 100644 index 000000000..3a1e30ba1 --- /dev/null +++ b/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) + ]