Fertigstellen-Button + drawing_created Status-Flow

- DrawIt: Button "Fertigstellen" unter Objektliste setzt Picture-Status auf drawing_created
- Bild verschwindet danach aus der Annotieren-Ansicht
- GenerateIt: lädt jetzt Directus-Bilder mit status=drawing_created
- GenerateIt: zeigt Bild-Vorschau + Directus-Objekte
- app.py: PATCH-Endpunkt für Pictures + Status-Parameter im GET

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-25 21:49:13 +02:00
parent e18d9a5796
commit a42fadef09
4 changed files with 111 additions and 65 deletions

13
app.py
View File

@@ -67,9 +67,18 @@ def directus_auth_login():
@app.route("/api/directus/pictures", methods=["GET"])
def directus_pictures():
"""Proxy: Directus-Bilder (status=new)."""
"""Proxy: Directus-Bilder nach Status filtern."""
token = request.headers.get("Authorization", "")
data, status = _directus("GET", "/items/pictures?filter[status][_eq]=new&fields=id,media,status&sort=date_created", token)
pic_status = request.args.get("status", "new")
data, status = _directus("GET", f"/items/pictures?filter[status][_eq]={pic_status}&fields=id,media,status&sort=date_created", token)
return jsonify(data), status
@app.route("/api/directus/pictures/<pic_id>", methods=["PATCH"])
def directus_picture(pic_id):
"""Proxy: Bild-Status aktualisieren."""
token = request.headers.get("Authorization", "")
data, status = _directus("PATCH", f"/items/pictures/{pic_id}", token, body=request.get_json())
return jsonify(data), status