From 40406b5fdeaf4b123379463b40e1de29ed53108d Mon Sep 17 00:00:00 2001 From: Chaim Date: Sat, 4 Apr 2026 12:52:18 +0000 Subject: [PATCH] Keep original filename when doc_type is auto instead of 'auto-{case}.ext' Co-Authored-By: Claude Opus 4.6 (1M context) --- web/app.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/web/app.py b/web/app.py index 6e03b7a..06de31a 100644 --- a/web/app.py +++ b/web/app.py @@ -672,8 +672,12 @@ async def api_upload_tagged_document( if len(content) > MAX_FILE_SIZE: raise HTTPException(400, f"קובץ גדול מדי. מקסימום: {MAX_FILE_SIZE // (1024*1024)}MB") - # Generate smart filename - new_filename = generate_doc_filename(doc_type, case_number, party_name, ext) + # Generate smart filename — keep original name for auto classification + if doc_type == "auto": + safe_name = re.sub(r"[^\w\u0590-\u05FF\s.\-()]", "", Path(file.filename).stem).strip() + new_filename = f"{safe_name or 'document'}{ext}" + else: + new_filename = generate_doc_filename(doc_type, case_number, party_name, ext) # Save to case directory case_dir = config.find_case_dir(case_number) / "documents"