Browse Source

Simplifica código de carga de TipoVinculoNormaJuridica

migracao
Marcio Mazza 2 years ago
parent
commit
12fb3508c3
  1. 44
      sapl/legacy/migracao_dados.py

44
sapl/legacy/migracao_dados.py

@ -951,40 +951,13 @@ def iter_sql_records(tabela):
def fill_vinculo_norma_juridica(): def fill_vinculo_norma_juridica():
lista = [ # carrega dados iniciais conforme:
("A", "Altera o(a)", "Alterado(a) pelo(a)"), # sapl/norma/migrations/0016_tipovinculonormajuridica_revoga_integramente.py
("R", "Revoga integralmente o(a)", "Revogado(a) integralmente pelo(a)"), from django.core.management import call_command
("P", "Revoga parcialmente o(a)", "Revogado(a) parcialmente pelo(a)"),
( if not TipoVinculoNormaJuridica.objects.all().exists():
"T", fixture_file = "sapl/norma/fixtures/pre_popula_tipo_vinculo_norma.json"
"Revoga integralmente por consolidação", call_command("loaddata", fixture_file)
"Revogado(a) integralmente por consolidação",
),
("C", "Norma correlata", "Norma correlata"),
("S", "Ressalva o(a)", "Ressalvada pelo(a)"),
("E", "Reedita o(a)", "Reeditada pelo(a)"),
("I", "Reedita com alteração o(a)", "Reeditada com alteração pelo(a)"),
("G", "Regulamenta o(a)", "Regulamentada pelo(a)"),
("K", "Suspende parcialmente o(a)", "Suspenso(a) parcialmente pelo(a)"),
("L", "Suspende integralmente o(a)", "Suspenso(a) integralmente pelo(a)"),
(
"N",
"Julga integralmente inconstitucional",
"Julgada integralmente inconstitucional",
),
(
"O",
"Julga parcialmente inconstitucional",
"Julgada parcialmente inconstitucional",
),
]
lista_objs = [
TipoVinculoNormaJuridica(
sigla=item[0], descricao_ativa=item[1], descricao_passiva=item[2]
)
for item in lista
]
TipoVinculoNormaJuridica.objects.bulk_create(lista_objs)
def criar_configuracao_inicial(): def criar_configuracao_inicial():
@ -1095,6 +1068,7 @@ def do_flush():
# FlushCommand().handle( # FlushCommand().handle(
# database="default", interactive=False, verbosity=0, allow_cascade=True # database="default", interactive=False, verbosity=0, allow_cascade=True
# ) # )
# fill_vinculo_norma_juridica()
# #
# O flush está ativando o evento em sapl.rules.apps # O flush está ativando o evento em sapl.rules.apps
# que está criando permissoes duplicadas # que está criando permissoes duplicadas
@ -1124,8 +1098,6 @@ def do_flush():
Revision.objects.all().delete() Revision.objects.all().delete()
Version.objects.all().delete() Version.objects.all().delete()
fill_vinculo_norma_juridica()
def migrar_dados(primeira_migracao=False, apagar_do_legado=False): def migrar_dados(primeira_migracao=False, apagar_do_legado=False):
try: try:

Loading…
Cancel
Save