From 27c8d24a56835691ff531f60d590e490075e86f3 Mon Sep 17 00:00:00 2001 From: Dulce Date: Fri, 27 Mar 2026 08:17:29 -0600 Subject: [PATCH] filtros de pedimento completo --- api/record/views.py | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/api/record/views.py b/api/record/views.py index bb31ce6..dd16766 100644 --- a/api/record/views.py +++ b/api/record/views.py @@ -1919,18 +1919,13 @@ class PedimentoDocumentViewSet(viewsets.ModelViewSet, DocumentosFiltradosMixin): TIPOS_PERMITIDOS = ['2', '3'] # <-- Ajusta aquĆ­ tus tipos tipo_documento = self.request.query_params.get('document_type') if tipo_documento: - if tipo_documento == '2': - queryset = queryset.filter(archivo__startswith=f'documents/vu_PC_') - # elif tipo_documento == '3': - # queryset = queryset.filter(archivo__startswith=f'documents/vu_RM_') - else: - queryset = queryset.filter(archivo__startswith=f'documents/NOTFOUND_{pedimento.pedimento_app}.xml') - + queryset = queryset.filter(document_type_id__in=TIPOS_PERMITIDOS) + else: # Filtrar por tipos permitidos # queryset = queryset.filter(document_type_id__in=TIPOS_PERMITIDOS) queryset = queryset.filter( - Q(archivo__startswith=f'documents/vu_PC_') + Q(archivo__istartswith=f'documents/vu_PC_') # Q(archivo__startswith=f'documents/vu_RM_') ) @@ -1948,6 +1943,7 @@ class PedimentoDocumentViewSet(viewsets.ModelViewSet, DocumentosFiltradosMixin): queryset = queryset.filter(pedimento__pedimento_app=pedimento_numero) return queryset + class TriggerPedimentoCompletoView(APIView): """ Endpoint interno para disparar la descarga de pedimento completo