diff --git a/sapl/norma/migrations/0008_normajuridica_popula_tipo_vinculo_norma.py b/sapl/norma/migrations/0008_normajuridica_popula_tipo_vinculo_norma.py deleted file mode 100644 index 460122073..000000000 --- a/sapl/norma/migrations/0008_normajuridica_popula_tipo_vinculo_norma.py +++ /dev/null @@ -1,39 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -import os - -from django.core.management import call_command -from django.db import migrations - - -def gera_tipo_vinculo(apps, schema_editor): - TipoVinculoNormaJuridica = apps.get_model("norma", "TipoVinculoNormaJuridica") - - db_alias = schema_editor.connection.alias - tipo_vinculos = TipoVinculoNormaJuridica.objects.all().exists() - - if tipo_vinculos: - # Caso haja algum TipoVinculoNormaJuridica cadastrado na base de dados, - # a migração não deve ser carregada para evitar duplicações de dados. - print("Carga de {} não efetuada. Já Existem {} cadastrados...".format( - TipoVinculoNormaJuridica._meta.verbose_name, - TipoVinculoNormaJuridica._meta.verbose_name_plural - ) - ) - else: - fixture_dir = os.path.abspath(os.path.join(os.path.dirname(__file__), '../fixtures')) - # pega tipo_vinculo_norma_juridica listados em fixtures/pre_popula_tipo_vinculo_norma.json - fixture_filename = 'pre_popula_tipo_vinculo_norma.json' - fixture_file = os.path.join(fixture_dir, fixture_filename) - call_command('loaddata', fixture_file) - -class Migration(migrations.Migration): - - dependencies = [ - ('norma', '0017_auto_20181127_0955'), - ] - - operations = [ - migrations.RunPython(gera_tipo_vinculo), - ] diff --git a/sapl/norma/migrations/0016_tipovinculonormajuridica_revoga_integramente.py b/sapl/norma/migrations/0016_tipovinculonormajuridica_revoga_integramente.py index 5a57c2d9f..54c316c81 100644 --- a/sapl/norma/migrations/0016_tipovinculonormajuridica_revoga_integramente.py +++ b/sapl/norma/migrations/0016_tipovinculonormajuridica_revoga_integramente.py @@ -2,9 +2,37 @@ # Generated by Django 1.10.8 on 2018-11-23 14:51 from __future__ import unicode_literals +import os + +from django.core.management import call_command from django.db import migrations, models +def gera_tipo_vinculo(apps, schema_editor): + TipoVinculoNormaJuridica = apps.get_model( + "norma", "TipoVinculoNormaJuridica") + + db_alias = schema_editor.connection.alias + tipo_vinculos = TipoVinculoNormaJuridica.objects.all().exists() + + if tipo_vinculos: + # Caso haja algum TipoVinculoNormaJuridica cadastrado na base de dados, + # a migração não deve ser carregada para evitar duplicações de dados. + print("Carga de {} não efetuada. Já Existem {} cadastrados...".format( + TipoVinculoNormaJuridica._meta.verbose_name, + TipoVinculoNormaJuridica._meta.verbose_name_plural + ) + ) + else: + fixture_dir = os.path.abspath(os.path.join( + os.path.dirname(__file__), '../fixtures')) + # pega tipo_vinculo_norma_juridica listados em + # fixtures/pre_popula_tipo_vinculo_norma.json + fixture_filename = 'pre_popula_tipo_vinculo_norma.json' + fixture_file = os.path.join(fixture_dir, fixture_filename) + call_command('loaddata', fixture_file) + + class Migration(migrations.Migration): dependencies = [ @@ -14,7 +42,10 @@ class Migration(migrations.Migration): operations = [ migrations.AddField( model_name='tipovinculonormajuridica', - name='revoga_integramente', - field=models.BooleanField(choices=[(True, 'Sim'), (False, 'Não')], default=False, verbose_name='Revoga Integralmente?'), + name='revoga_integralmente', + field=models.BooleanField(choices=[( + True, 'Sim'), (False, 'Não')], default=False, verbose_name='Revoga Integralmente?'), ), + + migrations.RunPython(gera_tipo_vinculo), ] diff --git a/sapl/norma/migrations/0017_auto_20181127_0955.py b/sapl/norma/migrations/0017_auto_20181127_0955.py deleted file mode 100644 index 45fdb463b..000000000 --- a/sapl/norma/migrations/0017_auto_20181127_0955.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.10.8 on 2018-11-27 11:55 -from __future__ import unicode_literals - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('norma', '0016_tipovinculonormajuridica_revoga_integramente'), - ] - - operations = [ - migrations.RenameField( - model_name='tipovinculonormajuridica', - old_name='revoga_integramente', - new_name='revoga_integralmente', - ), - ]