Setup-Schema: distractor_words special=m2m per PATCH forcieren

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-26 20:20:15 +02:00
parent 47af0d705c
commit 434dbb2b4a

10
app.py
View File

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