diff --git a/atst/handlers/request_new.py b/atst/handlers/request_new.py index 2aa6225d..63e615af 100644 --- a/atst/handlers/request_new.py +++ b/atst/handlers/request_new.py @@ -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": - return self.request["body"] - elif self.request: - return self.request["body"].get(self.form_section, {}) + + if self.request: + if self.form_section == "review_submit": + return self.request["body"] + 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", diff --git a/templates/requests/screen-4.html.to b/templates/requests/screen-4.html.to index 1869aefd..2d938a5d 100644 --- a/templates/requests/screen-4.html.to +++ b/templates/requests/screen-4.html.to @@ -116,5 +116,5 @@ {% end %} {% block next %} - + {% end %}