Backup-Import: Bildadresse ging weiterhin verloren
Der vorige Anlauf war wirkungslos. _import_json baut aus jedem JSON-Eintrag eine eigene Zeile fuer _get_or_create_product - und image_url stand in dieser Zeile nicht drin. Die Abfrage lief also immer ins Leere. Zwei Tests gehen jetzt durch _import_json statt nur durch _get_or_create_product, weil die Adresse genau zwischen den beiden herausfiel. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -530,6 +530,10 @@ def _import_json(db: Session, content: bytes, user: User, mode: str) -> dict:
|
||||
"barcode": entry.get("barcode") or "",
|
||||
"name": entry.get("name") or "",
|
||||
"marke": entry.get("brand") or "",
|
||||
# Ohne diesen Eintrag laeuft die Bildadresse ins Leere: Das
|
||||
# Backup enthaelt sie, aber _get_or_create_product sieht nur
|
||||
# diese Zeile - nicht den urspruenglichen JSON-Eintrag.
|
||||
"image_url": entry.get("image_url") or "",
|
||||
"einheit": entry.get("unit") or "Stück",
|
||||
"packungsgroesse": entry.get("package_size") or "",
|
||||
"gebinde": entry.get("package_label") or "",
|
||||
|
||||
Reference in New Issue
Block a user