from flask import request, redirect, url_for, abort import db def _data_form(slug, definition_id, row): """Ajouter/modifier une entrée se fait désormais depuis l'onglet "Données" du panneau déplaçable de son objet (voir game_dashboard.html, ouvert par le crayon ✏️ de l'onglet Objets) plutôt qu'une page dédiée (data_form.html, retirée) — cette fonction ne fait donc plus que traiter la soumission de ce formulaire. Un GET direct redirige vers le tableau de bord, en rouvrant le panneau de cet objet sur son onglet Données.""" definition = db.get_definition(slug, definition_id) if not definition: abort(404) if request.method == "POST": if row is None: db.insert_row(slug, definition, request.form) else: db.update_row(slug, definition, row["id"], request.form) return redirect(url_for("game_dashboard", slug=slug, tab="objects", edit=definition_id, subtab="data"))