fix: ispravljen dvostruki /api/ prefiks u download_url za generirani PDF
Backend je vraćao download_url s /api/ prefiksom, a apiClient.js rezolvira URL relativno na BASE_URL koji vec sadrži /api/ - rezultat je bio /api/api/ i 404. Uklonjen /api/ prefiks na svim mjestima (views.py x2, tasks.py x1). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
@@ -280,7 +280,7 @@ def build_work_order_pdf_cached_task(generated_pdf_id):
|
|||||||
"pdf_type": generated.pdf_type,
|
"pdf_type": generated.pdf_type,
|
||||||
"stage": "completed",
|
"stage": "completed",
|
||||||
"generated_pdf_id": str(generated.pk),
|
"generated_pdf_id": str(generated.pk),
|
||||||
"download_url": f"/api/fleet/work-orders/{work_order.pk}/generated-pdfs/{generated.pk}/download/",
|
"download_url": f"fleet/work-orders/{work_order.pk}/generated-pdfs/{generated.pk}/download/",
|
||||||
"filename": generated.filename or filename,
|
"filename": generated.filename or filename,
|
||||||
"expires_at": generated.expires_at.isoformat() if generated.expires_at else None,
|
"expires_at": generated.expires_at.isoformat() if generated.expires_at else None,
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -227,7 +227,7 @@ def _notify_pdf_request(*, user, work_order, doc_type, stage, generated_pdf=None
|
|||||||
if generated_pdf and generated_pdf.pk:
|
if generated_pdf and generated_pdf.pk:
|
||||||
metadata["generated_pdf_id"] = str(generated_pdf.pk)
|
metadata["generated_pdf_id"] = str(generated_pdf.pk)
|
||||||
metadata["download_url"] = (
|
metadata["download_url"] = (
|
||||||
f"/api/fleet/work-orders/{work_order.pk}/generated-pdfs/{generated_pdf.pk}/download/"
|
f"fleet/work-orders/{work_order.pk}/generated-pdfs/{generated_pdf.pk}/download/"
|
||||||
)
|
)
|
||||||
metadata["filename"] = generated_pdf.filename or _pdf_filename(work_order, doc_type)
|
metadata["filename"] = generated_pdf.filename or _pdf_filename(work_order, doc_type)
|
||||||
if generated_pdf.expires_at:
|
if generated_pdf.expires_at:
|
||||||
@@ -257,7 +257,7 @@ def _request_cached_pdf_generation(*, request, work_order, pdf_type):
|
|||||||
return {
|
return {
|
||||||
"status": "ready",
|
"status": "ready",
|
||||||
"generated_pdf_id": str(cached.pk),
|
"generated_pdf_id": str(cached.pk),
|
||||||
"download_url": f"/api/fleet/work-orders/{work_order.pk}/generated-pdfs/{cached.pk}/download/",
|
"download_url": f"fleet/work-orders/{work_order.pk}/generated-pdfs/{cached.pk}/download/",
|
||||||
"filename": cached.filename or _pdf_filename(work_order, pdf_type),
|
"filename": cached.filename or _pdf_filename(work_order, pdf_type),
|
||||||
"expires_at": cached.expires_at.isoformat() if cached.expires_at else None,
|
"expires_at": cached.expires_at.isoformat() if cached.expires_at else None,
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user