21 lines
793 B
Python
21 lines
793 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/add", methods=["POST"])
|
|
def object_field_add(slug, definition_id):
|
|
name = request.form.get("field_name", "").strip()
|
|
if name:
|
|
db.add_field_to_definition(slug, definition_id, {
|
|
"name": name,
|
|
"type": request.form.get("field_type", "texte"),
|
|
"relation_definition_id": request.form.get("field_relation"),
|
|
"required": request.form.get("field_required") == "1",
|
|
"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))
|