From cc911271acc29112c57efabbc2e448e47397e768 Mon Sep 17 00:00:00 2001 From: Victor Fabre Date: Tue, 12 Mar 2019 07:54:01 -0300 Subject: [PATCH] =?UTF-8?q?HOT-FIX:=20otimiza=20query=20de=20mat=C3=A9rias?= =?UTF-8?q?=20anexadas=20em=20lote?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sapl/materia/views.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/sapl/materia/views.py b/sapl/materia/views.py index 1f9bfc99c..aa4d49575 100644 --- a/sapl/materia/views.py +++ b/sapl/materia/views.py @@ -2042,11 +2042,12 @@ class MateriaAnexadaEmLoteView(PermissionRequiredMixin, FilterView): data_desanexacao = datetime.strptime( request.POST['data_desanexacao'], "%d/%m/%Y").date() - for materia_id in marcadas: + principal = MateriaLegislativa.objects.get(pk = kwargs['pk']) + for materia in MateriaLegislativa.objects.filter(id__in = marcadas): anexada = Anexada() - anexada.materia_principal = MateriaLegislativa.objects.get(pk = kwargs['pk']) - anexada.materia_anexada = MateriaLegislativa.objects.get(pk = materia_id) + anexada.materia_principal = principal + anexada.materia_anexada = materia anexada.data_anexacao = data_anexacao anexada.data_desanexacao = data_desanexacao anexada.save()