from flask import redirect, url_for, abort import screens from core.flask_app import app @app.route("/game//elements//duplicate", methods=["POST"]) def element_duplicate(slug, element_id): element = screens.get_element(slug, element_id) if not element: abort(404) new_id = screens.duplicate_element(slug, element_id) return redirect(url_for("screen_edit", slug=slug, screen_id=element["screen_id"], selected=new_id))