From 434dbb2b4ae97a0dc4f5c99f2ee6013e8f125637 Mon Sep 17 00:00:00 2001 From: admin Date: Sun, 26 Apr 2026 20:20:15 +0200 Subject: [PATCH] Setup-Schema: distractor_words special=m2m per PATCH forcieren Co-Authored-By: Claude Sonnet 4.6 --- app.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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",