from flask import request, redirect, url_for import db from core.flask_app import app @app.route("/game//variables/new", methods=["POST"]) def create_global_var(slug): """Depuis la page de gestion des variables (game_variables.html) — idempotent par nom (voir db.create_global_variable), donc sans risque en cas de double soumission.""" name = (request.form.get("name") or "").strip() var_type = request.form.get("type") or "texte" default_value = request.form.get("default_value") or "" if name: db.create_global_variable(slug, name, var_type, default_value) return redirect(url_for("game_dashboard", slug=slug, tab="variables"))