from flask import request, redirect, url_for import screens from core.flask_app import app @app.route("/game//events//delete", methods=["POST"]) def custom_event_delete(slug, event_id): """Supprime aussi TOUS les nœuds Déclencheur/Action qui référencent cet événement, sur toutes les scènes et tous les modèles (voir screens/custom_events/delete_custom_event.py) — seule suppression d'entité game-wide du moteur à vraiment cascader, sur demande explicite (une variable globale ou une définition d'objet supprimée, elles, laissent des références pendantes tolérées ailleurs).""" screen_id = request.form.get("screen_id", type=int) screens.delete_custom_event(slug, event_id) return redirect(url_for("screen_edit", slug=slug, screen_id=screen_id, tab="events"))