From fef28d26b1e59816b4b69b989c470a65c822df2e Mon Sep 17 00:00:00 2001 From: LeandroJatai Date: Mon, 16 Mar 2026 09:03:34 -0300 Subject: [PATCH] fix: corrige uso de transaction e ausencia dele --- sapl/api/views_materia.py | 1 - sapl/materia/views.py | 3 ++- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sapl/api/views_materia.py b/sapl/api/views_materia.py index 5dd88fdb5..a37036ede 100644 --- a/sapl/api/views_materia.py +++ b/sapl/api/views_materia.py @@ -94,7 +94,6 @@ class _MateriaLegislativaViewSet: _MAX_RETRIES_NUMERO = 3 - @transaction.atomic def create(self, request, *args, **kwargs): data = dict(request.data) tipo = data.get('tipo', None) diff --git a/sapl/materia/views.py b/sapl/materia/views.py index e256bd43b..d80aebae3 100644 --- a/sapl/materia/views.py +++ b/sapl/materia/views.py @@ -16,6 +16,7 @@ from django.contrib import messages from django.contrib.auth.decorators import permission_required from django.contrib.auth.mixins import PermissionRequiredMixin from django.core.exceptions import ObjectDoesNotExist, MultipleObjectsReturned, ValidationError +from django.db import transaction from django.db.models import Max, Q from django.http import HttpResponse, JsonResponse from django.http.response import Http404, HttpResponseRedirect @@ -338,7 +339,7 @@ class ProposicaoTaView(IntegracaoTaView): return self.get_redirect_deactivated() -@permission_required('materia.detail_materialegislativa') +@transaction.atomic def recuperar_materia(request): tipo = TipoMateriaLegislativa.objects.get(pk=request.GET['tipo']) ano = request.GET.get('ano', None)