diff --git a/app/routes/documents.py b/app/routes/documents.py index 2a71892..6b7120c 100644 --- a/app/routes/documents.py +++ b/app/routes/documents.py @@ -1424,37 +1424,6 @@ def save_replica_pdf_clean(document_id: str, output_path: str = Form(""), return status_code=303, ) -@router.post("/{document_id}/save-replica-pdf-scan-backed", response_class=RedirectResponse) -def save_replica_pdf_scan_backed(document_id: str, output_path: str = Form(""), return_tab: str = Form("ocr-review"), return_viewer_source: str = Form("replica_scan_backed"), db: Session = Depends(get_db)): - if not _storage_available(): - return RedirectResponse(url=f"/documents/{document_id}?error=storage_unavailable", status_code=303) - - document = ( - db.query(Document) - .options( - selectinload(Document.text_versions), - selectinload(Document.naming_fields), - selectinload(Document.replica_review_states), - ) - .filter(Document.document_id == document_id) - .first() - ) - if document is None: - return RedirectResponse(url="/documents/", status_code=303) - - try: - output_path_obj = _resolve_document_output_path(document, output_path) - save_replica_pdf(db, document, output_path_obj, mode="scan_backed") - except ValueError as e: - if "invalid_output_path" in str(e): - return RedirectResponse(url=f"/documents/{document.document_id}?error=invalid_output_path", status_code=303) - return RedirectResponse(url=f"/documents/{document.document_id}?error=save_replica_pdf_scan_backed_failed&tab={return_tab}&viewer_source=scan", status_code=303) - except Exception: - traceback.print_exc() - return RedirectResponse(url=f"/documents/{document.document_id}?error=save_replica_pdf_scan_backed_failed&tab={return_tab}&viewer_source=scan", status_code=303) - - return RedirectResponse(url=f"/documents/{document.document_id}?success=saved_replica_pdf_scan_backed&tab={return_tab}&viewer_source={return_viewer_source}", status_code=303) - @router.post("/{document_id}/save-replica-pdf-debug-overlay", response_class=RedirectResponse) def save_replica_pdf_debug_overlay(document_id: str, output_path: str = Form(""), return_tab: str = Form("ocr-review"), return_viewer_source: str = Form("replica_debug_overlay"), db: Session = Depends(get_db)): @@ -2281,7 +2250,6 @@ def document_detail(document_id: str, request: Request, queue: str | None = None line_numbers = list(range(1, max(actual_line_count, expected_line_count) + 1)) replica_clean_output = _get_latest_replica_output(document, "clean") - replica_scan_backed_output = None # scan-backed replica disabled; scan uses document.current_path replica_debug_overlay_output = _get_latest_replica_output(document, "debug_overlay") overlay_page_data = [] @@ -2361,7 +2329,6 @@ def document_detail(document_id: str, request: Request, queue: str | None = None scan_path = document.current_path replica_path = replica_clean_output.file_path if replica_clean_output and replica_clean_output.file_path else None - replica_scan_backed_path = replica_scan_backed_output.file_path if replica_scan_backed_output and replica_scan_backed_output.file_path else None replica_debug_overlay_path = replica_debug_overlay_output.file_path if replica_debug_overlay_output and replica_debug_overlay_output.file_path else None effective_viewer_source = viewer_source or "scan" @@ -2490,7 +2457,6 @@ def document_detail(document_id: str, request: Request, queue: str | None = None "overlay_page_data": overlay_page_data, "layout_review_pages": layout_review_pages, "replica_clean_output": replica_clean_output, - "replica_scan_backed_output": replica_scan_backed_output, "replica_debug_overlay_output": replica_debug_overlay_output, "version_rows": version_rows, "current_line_item_version": current_line_item_version, diff --git a/app/templates/documents/detail.html b/app/templates/documents/detail.html index 8a770f4..7dde3bc 100644 --- a/app/templates/documents/detail.html +++ b/app/templates/documents/detail.html @@ -134,14 +134,10 @@ document.addEventListener("DOMContentLoaded", () => {
{% elif success == "diagnostic_docx_saved" %} -{% elif success == "saved_replica_pdf_scan_backed" %} - {% elif success == "saved_reviewed_ocr" %} {% elif success == "saved_replica_pdf" %} -{% elif success == "saved_replica_pdf_scan_backed" %} - {% elif success == "saved_reviewed_ocr" %} {% elif error == "rerun_ocr_failed" %} @@ -154,8 +150,6 @@ document.addEventListener("DOMContentLoaded", () => { {% elif error == "save_replica_pdf_failed" %}