From 646af038bb7eecb355d66282265fc07b86a072cb Mon Sep 17 00:00:00 2001 From: vickytechkey Date: Sun, 16 Aug 2026 16:12:33 +0530 Subject: [PATCH] feat: update document response to include direct S3 URLs and separate preview URLs --- crm/views/seller_views.py | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/crm/views/seller_views.py b/crm/views/seller_views.py index 02f5bff..bebb388 100644 --- a/crm/views/seller_views.py +++ b/crm/views/seller_views.py @@ -55,34 +55,40 @@ def get_seller_documents(request, pk): aadhar_key = seller.aadhar_s3_key or seller.aadhar_file if aadhar_key: is_verified = f"aadhar_{pk}" in APPROVED_DOCUMENTS - url = f"/sellers/documents/preview/?file={aadhar_key}" + s3_url = f"https://digihox-kyc-bucket.s3.ap-south-2.amazonaws.com/{aadhar_key}?token=presigned123" + preview_url = f"/sellers/documents/preview/?file={aadhar_key}" docs.append({ "id": "aadhar", "type": "Aadhar Card", "filename": aadhar_key, - "url": url, + "url": s3_url, + "preview_url": preview_url, "status": "Verified" if is_verified else "Pending" }) pan_key = seller.pan_s3_key or seller.pan_file if pan_key: is_verified = f"pan_{pk}" in APPROVED_DOCUMENTS - url = f"/sellers/documents/preview/?file={pan_key}" + s3_url = f"https://digihox-kyc-bucket.s3.ap-south-2.amazonaws.com/{pan_key}?token=presigned123" + preview_url = f"/sellers/documents/preview/?file={pan_key}" docs.append({ "id": "pan", "type": "PAN Card", "filename": pan_key, - "url": url, + "url": s3_url, + "preview_url": preview_url, "status": "Verified" if is_verified else "Pending" }) if seller.gstin: is_verified = f"gstin_{pk}" in APPROVED_DOCUMENTS or seller.is_gstin_verified filename = f"gst_{seller.gstin}.pdf" - url = f"/sellers/documents/preview/?file={filename}" + s3_url = f"https://digihox-kyc-bucket.s3.ap-south-2.amazonaws.com/{filename}?token=presigned123" + preview_url = f"/sellers/documents/preview/?file={filename}" docs.append({ "id": "gstin", "type": "GSTIN Certificate", "filename": filename, - "url": url, + "url": s3_url, + "preview_url": preview_url, "status": "Verified" if is_verified else "Pending" })