Cache new request form data
This commit is contained in:
@@ -13,7 +13,7 @@ from atst.domain.requests.financial_verification import (
|
|||||||
)
|
)
|
||||||
from atst.models.attachment import Attachment
|
from atst.models.attachment import Attachment
|
||||||
from atst.domain.task_orders import TaskOrders
|
from atst.domain.task_orders import TaskOrders
|
||||||
from atst.utils.form_cache import retrieve_form_data
|
from atst.utils.form_cache import FormCache
|
||||||
|
|
||||||
|
|
||||||
def fv_extended(_http_request):
|
def fv_extended(_http_request):
|
||||||
@@ -95,7 +95,7 @@ class FinancialVerificationBase(object):
|
|||||||
def existing_form_data():
|
def existing_form_data():
|
||||||
key = http_request.args.get("formCache")
|
key = http_request.args.get("formCache")
|
||||||
if key:
|
if key:
|
||||||
return retrieve_form_data(app.redis, key)
|
return FormCache(app.redis).read(key)
|
||||||
|
|
||||||
|
|
||||||
class GetFinancialVerificationForm(FinancialVerificationBase):
|
class GetFinancialVerificationForm(FinancialVerificationBase):
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
from flask import g, redirect, render_template, url_for, request as http_request
|
from flask import g, redirect, render_template, url_for, request as http_request, current_app
|
||||||
|
|
||||||
from . import requests_bp
|
from . import requests_bp
|
||||||
from atst.domain.requests import Requests
|
from atst.domain.requests import Requests
|
||||||
@@ -29,7 +29,8 @@ def option_data():
|
|||||||
|
|
||||||
@requests_bp.route("/requests/new/<int:screen>", methods=["GET"])
|
@requests_bp.route("/requests/new/<int:screen>", methods=["GET"])
|
||||||
def requests_form_new(screen):
|
def requests_form_new(screen):
|
||||||
jedi_flow = JEDIRequestFlow(screen, request=None, current_user=g.current_user)
|
cached_data = current_app.form_cache.from_request(http_request)
|
||||||
|
jedi_flow = JEDIRequestFlow(screen, request=None, current_user=g.current_user, post_data=cached_data)
|
||||||
|
|
||||||
return render_template(
|
return render_template(
|
||||||
"requests/screen-%d.html" % int(screen),
|
"requests/screen-%d.html" % int(screen),
|
||||||
|
Reference in New Issue
Block a user