import db from .ensure_scene_schema import ensure_scene_schema def set_scene_object_name(slug, object_id, name): """Enregistre le nom d'un objet de scène (colonne `name`, voir ensure_scene_schema.py — déjà utilisée comme LIBELLÉ d'affichage partout ailleurs, mais jamais éditable avant le panneau "ℹ️ Informations", templates/scene_edit.html). Pour un personnage, ce nom est aussi celui proposé comme "qui parle" dans l'éditeur de dialogue de quête (voir screens/rendering/personnage_names.py, static/js/ quests/quest-editor.js).""" ensure_scene_schema(slug) conn = db.connect(slug) conn.execute("UPDATE _scene_objects SET name = ? WHERE id = ?", ((name or "").strip() or None, object_id)) conn.commit() conn.close()