from flask import request, redirect, url_for import db from core.flask_app import app @app.route("/game//objects//fields//edit", methods=["POST"]) def object_field_edit(slug, definition_id, field_id): new_name = request.form.get("field_name", "").strip() if new_name: db.update_field( slug, definition_id, field_id, new_name=new_name, required=request.form.get("field_required") == "1", relation_definition_id=request.form.get("field_relation"), min_value=request.form.get("field_min") or None, max_value=request.form.get("field_max") or None, ) return redirect(url_for("game_dashboard", slug=slug, tab="objects", edit=definition_id))