diff --git a/app.py b/app.py index 7b70886..41fa35d 100644 --- a/app.py +++ b/app.py @@ -1355,12 +1355,20 @@ def setup_directus_schema(): }) # ── M2M: questions ↔ words (distractor) via questions_distractor_words ──── - do("field questions.distractor_words", "POST", "/fields/questions", { + # Feld existiert evtl. schon ohne special → PATCH erzwingen + do("field questions.distractor_words (create)", "POST", "/fields/questions", { "field": "distractor_words", "type": "alias", "meta": {"special": ["m2m"], "interface": "list-m2m", "options": {"template": "{{words_id.title_de}}"}, "note": "Ablenker-Wörter (nicht in Frage/Antwort)"}, }) + do("field questions.distractor_words (patch special)", "PATCH", "/fields/questions/distractor_words", { + "type": "alias", + "meta": {"special": ["m2m"], "interface": "list-m2m", + "options": {"template": "{{words_id.title_de}}"}, + "hidden": False, + "note": "Ablenker-Wörter (nicht in Frage/Antwort)"}, + }) do("relation questions_distractor_words.questions_id→questions", "POST", "/relations", { "collection": "questions_distractor_words", "field": "questions_id", "related_collection": "questions",