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,
|
current=screen,
|
||||||
next_screen=screen + 1,
|
next_screen=screen + 1,
|
||||||
request_id=request_id,
|
request_id=request_id,
|
||||||
|
can_submit=jedi_flow.can_submit
|
||||||
)
|
)
|
||||||
|
|
||||||
@tornado.gen.coroutine
|
@tornado.gen.coroutine
|
||||||
@ -130,13 +131,19 @@ class JEDIRequestFlow(object):
|
|||||||
def current_step_data(self):
|
def current_step_data(self):
|
||||||
if self.is_post:
|
if self.is_post:
|
||||||
return self.post_data
|
return self.post_data
|
||||||
elif self.form_section == "review_submit":
|
|
||||||
return self.request["body"]
|
if self.request:
|
||||||
elif self.request:
|
if self.form_section == "review_submit":
|
||||||
return self.request["body"].get(self.form_section, {})
|
return self.request["body"]
|
||||||
|
else:
|
||||||
|
return self.request["body"].get(self.form_section, {})
|
||||||
else:
|
else:
|
||||||
return {}
|
return {}
|
||||||
|
|
||||||
|
@property
|
||||||
|
def can_submit(self):
|
||||||
|
return self.request and self.request["status"] != "incomplete"
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def next_screen(self):
|
def next_screen(self):
|
||||||
return self.current_step + 1
|
return self.current_step + 1
|
||||||
@ -174,7 +181,7 @@ class JEDIRequestFlow(object):
|
|||||||
"title": "Review & Submit",
|
"title": "Review & Submit",
|
||||||
"section": "review_submit",
|
"section": "review_submit",
|
||||||
"form": ReviewForm,
|
"form": ReviewForm,
|
||||||
"show": self.request and self.request["status"] != "incomplete",
|
"show":True,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"title": "Financial Verification",
|
"title": "Financial Verification",
|
||||||
|
@ -116,5 +116,5 @@
|
|||||||
{% end %}
|
{% end %}
|
||||||
|
|
||||||
{% block next %}
|
{% 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 %}
|
{% end %}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user