Actually fix request form flow
This commit is contained in:
parent
a31172124b
commit
02c66b74b1
@ -39,11 +39,23 @@ def requests_index():
|
|||||||
return render_template("requests.html", requests=mapped_requests)
|
return render_template("requests.html", requests=mapped_requests)
|
||||||
|
|
||||||
|
|
||||||
|
@requests_bp.route("/requests/new", defaults={"screen": 1})
|
||||||
@requests_bp.route("/requests/new/<int:screen>", methods=["GET"])
|
@requests_bp.route("/requests/new/<int:screen>", methods=["GET"])
|
||||||
def requests_form_new():
|
def requests_form_new(screen):
|
||||||
pass
|
jedi_flow = JEDIRequestFlow(screen, request=None)
|
||||||
|
|
||||||
|
return render_template(
|
||||||
|
"requests/screen-%d.html" % int(screen),
|
||||||
|
f=jedi_flow.form,
|
||||||
|
data=jedi_flow.current_step_data,
|
||||||
|
screens=jedi_flow.screens,
|
||||||
|
current=screen,
|
||||||
|
next_screen=screen + 1,
|
||||||
|
can_submit=jedi_flow.can_submit,
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@requests_bp.route("/requests/new/<int:screen>", methods=["GET"], defaults={"request_id": None})
|
||||||
@requests_bp.route("/requests/new/<int:screen>/<string:request_id>", methods=["GET"])
|
@requests_bp.route("/requests/new/<int:screen>/<string:request_id>", methods=["GET"])
|
||||||
def requests_form_update(screen=1, request_id=None):
|
def requests_form_update(screen=1, request_id=None):
|
||||||
request = Requests.get(request_id) if request_id is not None else None
|
request = Requests.get(request_id) if request_id is not None else None
|
||||||
@ -61,6 +73,7 @@ def requests_form_update(screen=1, request_id=None):
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@requests_bp.route("/requests/new/<int:screen>", methods=["POST"], defaults={"request_id": None})
|
||||||
@requests_bp.route("/requests/new/<int:screen>/<string:request_id>", methods=["POST"])
|
@requests_bp.route("/requests/new/<int:screen>/<string:request_id>", methods=["POST"])
|
||||||
def requests_update(screen=1, request_id=None):
|
def requests_update(screen=1, request_id=None):
|
||||||
screen = int(screen)
|
screen = int(screen)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user