Compare commits

..

2 Commits

Author SHA1 Message Date
Tim Leikauf
860391bcbe Merge: Level-Update + Picture-Link für bestehende Wörter 2026-05-06 21:30:41 +02:00
Tim Leikauf
cc782c0ef0 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>
2026-05-06 21:30:41 +02:00

5
app.py
View File

@@ -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},