From 55b79d13bda7227c1cbb9669ca4094589578f6f7 Mon Sep 17 00:00:00 2001 From: ulyssesBML Date: Fri, 17 May 2019 10:59:25 -0300 Subject: [PATCH] =?UTF-8?q?Refazendo=20migra=C3=A7=C3=B5es?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../migrations/0023_auto_20180626_1524.py | 23 ++++++++++- sapl/parlamentares/migrations/0026_bloco.py | 6 +++ .../migrations/0026_partido_historico.py | 15 ------- .../migrations/0027_auto_20190313_1448.py | 39 ------------------- .../migrations/0027_auto_20190430_0839.py | 19 --------- .../migrations/0027_auto_20190517_1050.py | 34 ++++++++++++++++ .../migrations/0028_auto_20190403_0803.py | 31 --------------- .../0029_historicopartido_proximo.py | 21 ---------- .../migrations/0030_auto_20190409_1030.py | 33 ---------------- .../migrations/0031_auto_20190411_0919.py | 25 ------------ .../migrations/0032_merge_20190507_0857.py | 16 -------- .../migrations/0033_auto_20190516_0843.py | 25 ------------ 12 files changed, 62 insertions(+), 225 deletions(-) delete mode 100644 sapl/parlamentares/migrations/0026_partido_historico.py delete mode 100644 sapl/parlamentares/migrations/0027_auto_20190313_1448.py delete mode 100644 sapl/parlamentares/migrations/0027_auto_20190430_0839.py create mode 100644 sapl/parlamentares/migrations/0027_auto_20190517_1050.py delete mode 100644 sapl/parlamentares/migrations/0028_auto_20190403_0803.py delete mode 100644 sapl/parlamentares/migrations/0029_historicopartido_proximo.py delete mode 100644 sapl/parlamentares/migrations/0030_auto_20190409_1030.py delete mode 100644 sapl/parlamentares/migrations/0031_auto_20190411_0919.py delete mode 100644 sapl/parlamentares/migrations/0032_merge_20190507_0857.py delete mode 100644 sapl/parlamentares/migrations/0033_auto_20190516_0843.py diff --git a/sapl/parlamentares/migrations/0023_auto_20180626_1524.py b/sapl/parlamentares/migrations/0023_auto_20180626_1524.py index f2c5f573a..9bb00fce9 100644 --- a/sapl/parlamentares/migrations/0023_auto_20180626_1524.py +++ b/sapl/parlamentares/migrations/0023_auto_20180626_1524.py @@ -1,9 +1,28 @@ # -*- coding: utf-8 -*- # Generated by Django 1.11.20 on 2019-03-13 17:48 from __future__ import unicode_literals - from django.db import migrations +from django.core.management import call_command +import json +import os + + +def gera_partidos_tse(apps, schema_editor): + Partido = apps.get_model("parlamentares", "Partido") + db_alias = schema_editor.connection.alias + partidos = Partido.objects.all().exists() + + if partidos: + # Caso haja algum partido cadastrado na base de dados, + # a migração não deve ser carregada para evitar duplicações de dados. + print("Carga de Partido não efetuada. Já Existem partidos cadastrados...") + else: + fixture_dir = os.path.abspath(os.path.join(os.path.dirname(__file__), '../fixtures')) + # pega partidos listados em fixtures/pre_popula_partidos.json + fixture_filename = 'pre_popula_partidos.json' + fixture_file = os.path.join(fixture_dir, fixture_filename) + call_command('loaddata', fixture_file, ignorenonexistent=True) class Migration(migrations.Migration): @@ -12,4 +31,6 @@ class Migration(migrations.Migration): ] operations = [ + migrations.RunPython(gera_partidos_tse), ] + diff --git a/sapl/parlamentares/migrations/0026_bloco.py b/sapl/parlamentares/migrations/0026_bloco.py index 2ba9f2c07..e30b89d3c 100644 --- a/sapl/parlamentares/migrations/0026_bloco.py +++ b/sapl/parlamentares/migrations/0026_bloco.py @@ -3,6 +3,7 @@ from __future__ import unicode_literals from django.db import migrations, models +import django.db.models.deletion class Migration(migrations.Migration): @@ -30,6 +31,11 @@ class Migration(migrations.Migration): }, bases=(models.Model,), ), + migrations.AlterField( + model_name='composicaocoligacao', + name='partido', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='parlamentares.Partido', verbose_name='Partidos da Coligação'), + ), ] operations = [ diff --git a/sapl/parlamentares/migrations/0026_partido_historico.py b/sapl/parlamentares/migrations/0026_partido_historico.py deleted file mode 100644 index 13ccdb3d3..000000000 --- a/sapl/parlamentares/migrations/0026_partido_historico.py +++ /dev/null @@ -1,15 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.20 on 2019-03-13 13:21 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('parlamentares', '0025_auto_20180924_1724'), - ] - - operations = [ - ] diff --git a/sapl/parlamentares/migrations/0027_auto_20190313_1448.py b/sapl/parlamentares/migrations/0027_auto_20190313_1448.py deleted file mode 100644 index 5acca55c7..000000000 --- a/sapl/parlamentares/migrations/0027_auto_20190313_1448.py +++ /dev/null @@ -1,39 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals -from django.db import migrations -import json -import os - - -from django.core.management import call_command - - -def gera_partidos_tse(apps, schema_editor): - Partido = apps.get_model("parlamentares", "Partido") - db_alias = schema_editor.connection.alias - partidos = Partido.objects.all().exists() - - if partidos: - # Caso haja algum partido cadastrado na base de dados, - # a migração não deve ser carregada para evitar duplicações de dados. - print("Carga de Partido não efetuada. Já Existem partidos cadastrados...") - else: - fixture_dir = os.path.abspath(os.path.join(os.path.dirname(__file__), '../fixtures')) - # pega partidos listados em fixtures/pre_popula_partidos.json - fixture_filename = 'pre_popula_partidos.json' - fixture_file = os.path.join(fixture_dir, fixture_filename) - call_command('loaddata', fixture_file, ignorenonexistent=True) - -class Migration(migrations.Migration): - - dependencies = [ - # A dependencia real desse script é o arquivo 0001_initial.py, mas - # isso gera um erro (Conflicting migrations detected; multiple leaf - # nodes in the migration graph). para não ocasionar problemas de migração, - # vamos manter a ordem padrão do django. - ('parlamentares', '0026_partido_historico'), - ] - - operations = [ - migrations.RunPython(gera_partidos_tse), - ] diff --git a/sapl/parlamentares/migrations/0027_auto_20190430_0839.py b/sapl/parlamentares/migrations/0027_auto_20190430_0839.py deleted file mode 100644 index 454101416..000000000 --- a/sapl/parlamentares/migrations/0027_auto_20190430_0839.py +++ /dev/null @@ -1,19 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.20 on 2019-04-30 11:39 -from __future__ import unicode_literals - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('parlamentares', '0026_bloco'), - ] - - operations = [ - migrations.AlterModelTable( - name='bloco', - table=None, - ), - ] diff --git a/sapl/parlamentares/migrations/0027_auto_20190517_1050.py b/sapl/parlamentares/migrations/0027_auto_20190517_1050.py new file mode 100644 index 000000000..523a2e91f --- /dev/null +++ b/sapl/parlamentares/migrations/0027_auto_20190517_1050.py @@ -0,0 +1,34 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.20 on 2019-05-17 13:50 +from __future__ import unicode_literals + +from django.db import migrations, models +import django.db.models.deletion +import sapl.parlamentares.models +import sapl.utils + + +class Migration(migrations.Migration): + + dependencies = [ + ('parlamentares', '0026_bloco'), + ] + + operations = [ + migrations.CreateModel( + name='HistoricoPartido', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('sigla', models.CharField(max_length=9, verbose_name='Sigla')), + ('nome', models.CharField(max_length=50, verbose_name='Nome')), + ('inicio_historico', models.DateField(verbose_name='Data Alteração')), + ('fim_historico', models.DateField(verbose_name='Data Alteração')), + ('logo_partido', models.ImageField(blank=True, null=True, upload_to=sapl.parlamentares.models.logo_upload_path, validators=[sapl.utils.restringe_tipos_de_arquivo_img], verbose_name='Logo Partido')), + ('partido', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='parlamentares.Partido')), + ], + ), + migrations.AlterModelTable( + name='bloco', + table=None, + ), + ] diff --git a/sapl/parlamentares/migrations/0028_auto_20190403_0803.py b/sapl/parlamentares/migrations/0028_auto_20190403_0803.py deleted file mode 100644 index c16f2aa0a..000000000 --- a/sapl/parlamentares/migrations/0028_auto_20190403_0803.py +++ /dev/null @@ -1,31 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.20 on 2019-04-03 11:03 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion -import django.utils.timezone - - -class Migration(migrations.Migration): - - dependencies = [ - ('parlamentares', '0027_auto_20190313_1448'), - ] - - operations = [ - migrations.CreateModel( - name='HistoricoPartido', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('sigla', models.CharField(max_length=9, verbose_name='Sigla')), - ('nome', models.CharField(max_length=50, verbose_name='Nome')), - ('data_alteracao', models.DateField(default=django.utils.timezone.now, verbose_name='Data Alteração')), - ], - ), - migrations.AddField( - model_name='historicopartido', - name='partido', - field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='parlamentares.Partido'), - ), - ] diff --git a/sapl/parlamentares/migrations/0029_historicopartido_proximo.py b/sapl/parlamentares/migrations/0029_historicopartido_proximo.py deleted file mode 100644 index 72293b146..000000000 --- a/sapl/parlamentares/migrations/0029_historicopartido_proximo.py +++ /dev/null @@ -1,21 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.20 on 2019-04-09 11:23 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('parlamentares', '0028_auto_20190403_0803'), - ] - - operations = [ - migrations.AddField( - model_name='historicopartido', - name='proximo', - field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, to='parlamentares.HistoricoPartido'), - ), - ] diff --git a/sapl/parlamentares/migrations/0030_auto_20190409_1030.py b/sapl/parlamentares/migrations/0030_auto_20190409_1030.py deleted file mode 100644 index 2ac62ee65..000000000 --- a/sapl/parlamentares/migrations/0030_auto_20190409_1030.py +++ /dev/null @@ -1,33 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.20 on 2019-04-09 13:30 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.utils.timezone -import sapl.parlamentares.models -import sapl.utils - - -class Migration(migrations.Migration): - - dependencies = [ - ('parlamentares', '0029_historicopartido_proximo'), - ] - - operations = [ - migrations.RenameField( - model_name='historicopartido', - old_name='data_alteracao', - new_name='fim_historico', - ), - migrations.AddField( - model_name='historicopartido', - name='inicio_historico', - field=models.DateField(default=django.utils.timezone.now, verbose_name='Data Alteração'), - ), - migrations.AddField( - model_name='historicopartido', - name='logo_partido', - field=models.ImageField(blank=True, null=True, upload_to=sapl.parlamentares.models.logo_upload_path, validators=[sapl.utils.restringe_tipos_de_arquivo_img], verbose_name='Logo Partido'), - ), - ] diff --git a/sapl/parlamentares/migrations/0031_auto_20190411_0919.py b/sapl/parlamentares/migrations/0031_auto_20190411_0919.py deleted file mode 100644 index ce0df0b40..000000000 --- a/sapl/parlamentares/migrations/0031_auto_20190411_0919.py +++ /dev/null @@ -1,25 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.20 on 2019-04-11 12:19 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('parlamentares', '0030_auto_20190409_1030'), - ] - - operations = [ - migrations.RemoveField( - model_name='historicopartido', - name='proximo', - ), - migrations.AlterField( - model_name='composicaocoligacao', - name='partido', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='parlamentares.Partido', verbose_name='Partidos da Coligação'), - ), - ] diff --git a/sapl/parlamentares/migrations/0032_merge_20190507_0857.py b/sapl/parlamentares/migrations/0032_merge_20190507_0857.py deleted file mode 100644 index fdb2a16c8..000000000 --- a/sapl/parlamentares/migrations/0032_merge_20190507_0857.py +++ /dev/null @@ -1,16 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.20 on 2019-05-07 11:57 -from __future__ import unicode_literals - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('parlamentares', '0031_auto_20190411_0919'), - ('parlamentares', '0027_auto_20190430_0839'), - ] - - operations = [ - ] diff --git a/sapl/parlamentares/migrations/0033_auto_20190516_0843.py b/sapl/parlamentares/migrations/0033_auto_20190516_0843.py deleted file mode 100644 index 03ddecde0..000000000 --- a/sapl/parlamentares/migrations/0033_auto_20190516_0843.py +++ /dev/null @@ -1,25 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.20 on 2019-05-16 11:43 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('parlamentares', '0032_merge_20190507_0857'), - ] - - operations = [ - migrations.AlterField( - model_name='historicopartido', - name='fim_historico', - field=models.DateField(verbose_name='Data Alteração'), - ), - migrations.AlterField( - model_name='historicopartido', - name='inicio_historico', - field=models.DateField(verbose_name='Data Alteração'), - ), - ]