mirror of https://github.com/interlegis/sapl.git
Leandro Roberto
6 years ago
3 changed files with 33 additions and 61 deletions
@ -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), |
|||
] |
@ -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', |
|||
), |
|||
] |
Loading…
Reference in new issue