from flask import request, redirect, url_for import db from core.flask_app import app @app.route("/game//objects//fields/add", methods=["POST"]) def object_field_add(slug, definition_id): name = request.form.get("field_name", "").strip() if name: db.add_field_to_definition(slug, definition_id, { "name": name, "type": request.form.get("field_type", "texte"), "relation_definition_id": request.form.get("field_relation"), "required": request.form.get("field_required") == "1", "min_value": request.form.get("field_min") or None, "max_value": request.form.get("field_max") or None, }) return redirect(url_for("game_dashboard", slug=slug, tab="objects", edit=definition_id))