Automatically use cached form data

This commit is contained in:
richard-dds
2018-11-19 14:30:24 -05:00
parent 1d5bfed556
commit 26cd9b4cb0
4 changed files with 22 additions and 15 deletions

View File

@@ -92,14 +92,13 @@ class FinancialVerificationBase(object):
class GetFinancialVerificationForm(FinancialVerificationBase):
def __init__(self, user, request, cached_data=None, is_extended=False):
def __init__(self, user, request, is_extended=False):
self.user = user
self.request = request
self.cached_data = cached_data or {}
self.is_extended = is_extended
def execute(self):
form = self._get_form(self.request, self.is_extended, formdata=self.cached_data)
form = self._get_form(self.request, self.is_extended)
form.reset()
return form
@@ -194,10 +193,7 @@ def financial_verification(request_id):
)
form = GetFinancialVerificationForm(
g.current_user,
request,
is_extended=is_extended,
cached_data=app.form_cache.from_request(http_request),
g.current_user, request, is_extended=is_extended
).execute()
return render_template(

View File

@@ -36,10 +36,7 @@ def option_data():
@requests_bp.route("/requests/new/<int:screen>", methods=["GET"])
def requests_form_new(screen):
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
)
jedi_flow = JEDIRequestFlow(screen, request=None, current_user=g.current_user)
return render_template(
"requests/screen-%d.html" % int(screen),