fix(words): bestehendes Wort → Level updaten + Picture-Link immer setzen
_find_or_create_word gibt is_new zurück; bei is_new=False wird das Level via PATCH aktualisiert. _ensure_link läuft immer → Picture-Junction wird auch für bereits existierende Wörter angelegt. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
5
app.py
5
app.py
@@ -157,7 +157,10 @@ def directus_picture_words(pic_id):
|
||||
if not title_de:
|
||||
continue
|
||||
try:
|
||||
wid, _ = _find_or_create_word(title_de, level, token)
|
||||
wid, is_new = _find_or_create_word(title_de, level, token)
|
||||
if not is_new:
|
||||
# Wort existiert bereits → Level aktualisieren
|
||||
_directus("PATCH", f"/items/words/{wid}", token, {"level": level})
|
||||
_ensure_link(
|
||||
"words_pictures",
|
||||
{"words_id": wid, "pictures_id": pic_id},
|
||||
|
||||
Reference in New Issue
Block a user