diff --git a/app/stiftung/views.py b/app/stiftung/views.py index fb644d4..3362bb9 100644 --- a/app/stiftung/views.py +++ b/app/stiftung/views.py @@ -243,8 +243,12 @@ def paperless_document_redirect(_request, doc_id: int): url = config["api_url"] if not url: return Response({"error": "Paperless API not configured"}, status=400) + + # Remove /api suffix if present, then construct the document URL base_url = url.rstrip("/api") if url.endswith("/api") else url - return redirect(f"{base_url}/paperless/documents/{doc_id}/details/") + + # For external Paperless (already includes /paperless/ in base URL) + return redirect(f"{base_url}/documents/{doc_id}/details/") @api_view(["GET"])