feat: add S3 key fields to seller model and update document preview logic to prioritize S3 keys over file paths
All checks were successful
Deploy Beta (NATIVE) / deploy (push) Successful in 27s
All checks were successful
Deploy Beta (NATIVE) / deploy (push) Successful in 27s
This commit is contained in:
parent
e006e773d2
commit
3d27660895
2 changed files with 10 additions and 6 deletions
|
|
@ -52,23 +52,25 @@ def get_seller_documents(request, pk):
|
|||
return Response({"detail": "Seller not found"}, status=404)
|
||||
|
||||
docs = []
|
||||
if seller.aadhar_file:
|
||||
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={seller.aadhar_file}"
|
||||
url = f"/sellers/documents/preview/?file={aadhar_key}"
|
||||
docs.append({
|
||||
"id": "aadhar",
|
||||
"type": "Aadhar Card",
|
||||
"filename": seller.aadhar_file,
|
||||
"filename": aadhar_key,
|
||||
"url": url,
|
||||
"status": "Verified" if is_verified else "Pending"
|
||||
})
|
||||
if seller.pan_file:
|
||||
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={seller.pan_file}"
|
||||
url = f"/sellers/documents/preview/?file={pan_key}"
|
||||
docs.append({
|
||||
"id": "pan",
|
||||
"type": "PAN Card",
|
||||
"filename": seller.pan_file,
|
||||
"filename": pan_key,
|
||||
"url": url,
|
||||
"status": "Verified" if is_verified else "Pending"
|
||||
})
|
||||
|
|
|
|||
|
|
@ -10,6 +10,8 @@ class SupplierProfile(models.Model):
|
|||
store_name = models.CharField(max_length=255, blank=True, null=True)
|
||||
aadhar_file = models.CharField(max_length=255, blank=True, null=True)
|
||||
pan_file = models.CharField(max_length=255, blank=True, null=True)
|
||||
aadhar_s3_key = models.CharField(max_length=255, blank=True, null=True)
|
||||
pan_s3_key = models.CharField(max_length=255, blank=True, null=True)
|
||||
|
||||
class Meta:
|
||||
managed = False
|
||||
|
|
|
|||
Loading…
Reference in a new issue