From 0e56cf9b0dfd5f82767c87db6fd57bd8ce0ae20c Mon Sep 17 00:00:00 2001 From: Marcio Mazza Date: Wed, 7 Mar 2018 17:46:29 -0300 Subject: [PATCH] =?UTF-8?q?Retira=20c=C3=B3digo=20desnecess=C3=A1rio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sapl/comissoes/legacy.yaml | 17 ---------------- sapl/legacy/migracao_dados.py | 38 +---------------------------------- 2 files changed, 1 insertion(+), 54 deletions(-) diff --git a/sapl/comissoes/legacy.yaml b/sapl/comissoes/legacy.yaml index 59aacf503..a1093c4d2 100644 --- a/sapl/comissoes/legacy.yaml +++ b/sapl/comissoes/legacy.yaml @@ -43,20 +43,3 @@ Participacao (ComposicaoComissao): observacao: obs_composicao parlamentar: cod_parlamentar titular: ind_titular - -Reuniao: - periodo: periodo_reuniao - comissao: cod_comissao - numero: num_comissao - nome: nom_reuniao - tema: tem_reuniao - data: dat_reuniao - hora_inicio: hora_inicio_reuniao - hora_fim: hora_fim_reuniao - local_reuniao: local - observacao: obs_reuniao - ulr_audio: audio_reuniao - url_video: video_reuniao - upload_pauta: pauta_reuniao - upload_ata: ata_reuniao - upload_anexo: anexo_reuniao diff --git a/sapl/legacy/migracao_dados.py b/sapl/legacy/migracao_dados.py index 7cb2484ca..0f2be3883 100644 --- a/sapl/legacy/migracao_dados.py +++ b/sapl/legacy/migracao_dados.py @@ -57,19 +57,14 @@ unique_constraints = [] one_to_one_constraints = [] primeira_vez = [] -name_sets = [set(m.__name__ for m in ac.get_models()) for ac in appconfs] - # apps do not overlap +name_sets = [set(m.__name__ for m in ac.get_models()) for ac in appconfs] for s1 in name_sets: for s2 in name_sets: if s1 is not s2: assert not s1.intersection(s2) -# apps include all legacy models legacy_app = apps.get_app_config('legacy') -legacy_model_names = set(m.__name__ for m in legacy_app.get_models()) - -model_dict = {m.__name__: m for ac in appconfs for m in ac.get_models()} # RENAMES ################################################################### @@ -595,34 +590,6 @@ def fill_dados_basicos(): appconf.save() -# Uma anomalia no sapl 2.5 causa a duplicação de registros de votação. -# Essa duplicação deve ser eliminada para que não haja erro no sapl 3.1 -def excluir_registrovotacao_duplicados(): - duplicatas_ids = RegistroVotacao.objects.values( - 'materia', 'ordem', 'expediente').annotate( - Count('id')).order_by().filter(id__count__gt=1) - duplicatas_queryset = RegistroVotacao.objects.filter( - materia__in=[item['materia'] for item in duplicatas_ids]) - - for dup in duplicatas_queryset: - lista_dups = duplicatas_queryset.filter( - materia=dup.materia, expediente=dup.expediente, ordem=dup.ordem) - primeiro_registro = lista_dups[0] - lista_dups = lista_dups.exclude(pk=primeiro_registro.pk) - for objeto in lista_dups: - if (objeto.pk > primeiro_registro.pk): - try: - objeto.delete() - except: - assert 0 - else: - try: - primeiro_registro.delete() - primeiro_registro = objeto - except: - assert 0 - - def get_last_pk(model): last_value = model.objects.all().aggregate(Max('pk')) return last_value['pk__max'] or 0 @@ -729,9 +696,6 @@ class DataMigrator: info('Começando migração: %s...' % obj) self._do_migrate(obj) - # info('Excluindo possíveis duplicações em RegistroVotacao...') - # excluir_registrovotacao_duplicados() - # recria tipos de autor padrão que não foram criados pela migração cria_models_tipo_autor()