21 lines
769 B
Python
21 lines
769 B
Python
from flask import request, redirect, url_for
|
|
|
|
import db
|
|
|
|
from core.flask_app import app
|
|
|
|
|
|
@app.route("/game/<slug>/objects/<int:definition_id>/fields/<int:field_id>/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("object_edit", slug=slug, definition_id=definition_id))
|