from flask import redirect, url_for from core.flask_app import app @app.route("/game//objects/") def object_view(slug, definition_id): """Ancienne page de visualisation des données d'un objet (data_list.html) — retirée : les données vivent désormais dans l'onglet "Données" du panneau déplaçable de cet objet (voir game_dashboard.html). Cette route reste néanmoins en place, comme pur redirecteur, pour deux raisons : un lien externe/ancien vers cette URL continue de mener quelque part de sensé, et surtout beaucoup de tests (et certains formulaires) déduisent l'id d'un objet fraîchement créé du DERNIER segment du chemin renvoyé par le header Location d'une redirection (ex. .../objects/) — object_new redirige donc ICI (chemin qui se termine par l'id), qui redirige ensuite vers le tableau de bord.""" return redirect(url_for("game_dashboard", slug=slug, tab="objects", edit=definition_id))