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,
|
||||
"stage": "completed",
|
||||
"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,
|
||||
"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:
|
||||
metadata["generated_pdf_id"] = str(generated_pdf.pk)
|
||||
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)
|
||||
if generated_pdf.expires_at:
|
||||
@@ -257,7 +257,7 @@ def _request_cached_pdf_generation(*, request, work_order, pdf_type):
|
||||
return {
|
||||
"status": "ready",
|
||||
"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),
|
||||
"expires_at": cached.expires_at.isoformat() if cached.expires_at else None,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user