Always show submit screen, but disable button if form is incomplete
This commit is contained in:
parent
269f23d56c
commit
358aa6366c
@ -73,6 +73,7 @@ class RequestNew(BaseHandler):
|
||||
current=screen,
|
||||
next_screen=screen + 1,
|
||||
request_id=request_id,
|
||||
can_submit=jedi_flow.can_submit
|
||||
)
|
||||
|
||||
@tornado.gen.coroutine
|
||||
@ -130,13 +131,19 @@ class JEDIRequestFlow(object):
|
||||
def current_step_data(self):
|
||||
if self.is_post:
|
||||
return self.post_data
|
||||
elif self.form_section == "review_submit":
|
||||
|
||||
if self.request:
|
||||
if self.form_section == "review_submit":
|
||||
return self.request["body"]
|
||||
elif self.request:
|
||||
else:
|
||||
return self.request["body"].get(self.form_section, {})
|
||||
else:
|
||||
return {}
|
||||
|
||||
@property
|
||||
def can_submit(self):
|
||||
return self.request and self.request["status"] != "incomplete"
|
||||
|
||||
@property
|
||||
def next_screen(self):
|
||||
return self.current_step + 1
|
||||
@ -174,7 +181,7 @@ class JEDIRequestFlow(object):
|
||||
"title": "Review & Submit",
|
||||
"section": "review_submit",
|
||||
"form": ReviewForm,
|
||||
"show": self.request and self.request["status"] != "incomplete",
|
||||
"show":True,
|
||||
},
|
||||
{
|
||||
"title": "Financial Verification",
|
||||
|
@ -116,5 +116,5 @@
|
||||
{% end %}
|
||||
|
||||
{% block next %}
|
||||
<input type='submit' class='usa-button usa-button-primary' value='Submit' />
|
||||
<input type='submit' class='usa-button usa-button-primary' value='Submit' {{ "disabled" if not can_submit else "" }} />
|
||||
{% end %}
|
||||
|
Loading…
x
Reference in New Issue
Block a user