Manual Nextcloud upload tudi nastavi hidden_after_upload=True

User: 'naredi da ko damo IN sejvamo na nextcloud da izgine iz pregleda
in se vrne če stisnemo Pokaži že naložene'

Bug: 2 mesti uploadamo na Nextcloud:
1. Avto-upload po recut/Save → hidden_after_upload=True 
2. Manual ☁ Nextcloud klik → samo nextcloud_status='uploaded' 

Fix: oba puta nastavi hidden_after_upload=True

Tudi: batch fix obstoječih 19 uploaded jobs ki niso imeli hidden flag,
posredno preko docker exec — zdaj se skrijejo tudi oni.

Workflow zdaj:
- ☁ Nextcloud klik → upload + hidden=true → izgine
- Save (Edit) → re-render + auto-upload + hidden=true → izgine
- ☐→☑ 'Pokaži tudi že naložene' → vidiš vse z zelenim borderjem
This commit is contained in:
Sebastjan Artič 2026-05-02 08:01:37 +00:00
parent f5ef136bf4
commit 376bb4db09

View File

@ -1803,7 +1803,13 @@ async def upload_nextcloud(job_id: str, user: str = Depends(check_auth)):
success, result = _nextcloud_upload(output_path, download_name, target_subdir=target_subdir) success, result = _nextcloud_upload(output_path, download_name, target_subdir=target_subdir)
if success: if success:
update_job(job_id, nextcloud_status="uploaded", nextcloud_url=result, nextcloud_error=None) update_job(
job_id,
nextcloud_status="uploaded",
nextcloud_url=result,
nextcloud_error=None,
hidden_after_upload=True, # skrij iz default UI prikaza (toggle za pokaz)
)
print(f"☁️ Upload OK: /{target_subdir}/{download_name}", flush=True) print(f"☁️ Upload OK: /{target_subdir}/{download_name}", flush=True)
# Zabeleži v dedup # Zabeleži v dedup
try: try: