refactor: update document preview URLs and add xframe_options_exempt to preview_document view
All checks were successful
Deploy Beta (NATIVE) / deploy (push) Successful in 22s

This commit is contained in:
vickytechkey 2026-08-16 15:43:24 +05:30
parent 674da9d356
commit 78db3c181a

View file

@ -54,7 +54,7 @@ def get_seller_documents(request, pk):
docs = []
if seller.aadhar_file:
is_verified = f"aadhar_{pk}" in APPROVED_DOCUMENTS
url = request.build_absolute_uri(f"/api/crm/sellers/documents/preview/?file={seller.aadhar_file}")
url = f"/sellers/documents/preview/?file={seller.aadhar_file}"
docs.append({
"id": "aadhar",
"type": "Aadhar Card",
@ -64,7 +64,7 @@ def get_seller_documents(request, pk):
})
if seller.pan_file:
is_verified = f"pan_{pk}" in APPROVED_DOCUMENTS
url = request.build_absolute_uri(f"/api/crm/sellers/documents/preview/?file={seller.pan_file}")
url = f"/sellers/documents/preview/?file={seller.pan_file}"
docs.append({
"id": "pan",
"type": "PAN Card",
@ -75,7 +75,7 @@ def get_seller_documents(request, pk):
if seller.gstin:
is_verified = f"gstin_{pk}" in APPROVED_DOCUMENTS or seller.is_gstin_verified
filename = f"gst_{seller.gstin}.pdf"
url = request.build_absolute_uri(f"/api/crm/sellers/documents/preview/?file={filename}")
url = f"/sellers/documents/preview/?file={filename}"
docs.append({
"id": "gstin",
"type": "GSTIN Certificate",
@ -211,9 +211,11 @@ def delete_seller(request, pk):
import io
from django.http import FileResponse
from django.views.decorators.clickjacking import xframe_options_exempt
@api_view(['GET'])
@permission_classes([IsCRMAdmin])
@xframe_options_exempt
def preview_document(request):
filename = request.query_params.get('file', 'document.pdf')
if filename.endswith('.pdf'):