diff --git a/atst/handlers/request_new.py b/atst/handlers/request_new.py index 63e615af..d15a1ef4 100644 --- a/atst/handlers/request_new.py +++ b/atst/handlers/request_new.py @@ -1,4 +1,5 @@ import tornado +from collections import defaultdict from atst.handler import BaseHandler from atst.forms.request import RequestForm @@ -129,16 +130,18 @@ class JEDIRequestFlow(object): @property def current_step_data(self): + data = {} + if self.is_post: - return self.post_data + data = self.post_data if self.request: if self.form_section == "review_submit": - return self.request["body"] + data = self.request["body"] else: - return self.request["body"].get(self.form_section, {}) - else: - return {} + data = self.request["body"].get(self.form_section, {}) + + return defaultdict(lambda: defaultdict(lambda: 'Input required'), data) @property def can_submit(self): diff --git a/templates/requests/screen-4.html.to b/templates/requests/screen-4.html.to index 2d938a5d..58eb66ba 100644 --- a/templates/requests/screen-4.html.to +++ b/templates/requests/screen-4.html.to @@ -18,78 +18,78 @@

Overall Request Details

-{{ data.get('details_of_use', {}).get('dollar_value') }} +{{ data['details_of_use']['dollar_value'] }} -{{ data.get('details_of_use', {}).get('num_applications') }} +{{ data['details_of_use']['num_applications'] }} -{{ data.get('details_of_use', {}).get('date_start') }} +{{ data['details_of_use']['date_start'] }} -{{ data.get('details_of_use', {}).get('app_description') }} +{{ data['details_of_use']['app_description'] }} -{{ data.get('details_of_use', {}).get('supported_organizations') }} +{{ data['details_of_use']['supported_organizations'] }}

Cloud Resources

-{{ data.get('details_of_use', {}).get('total_cores') }} +{{ data['details_of_use']['total_cores'] }} -{{ data.get('details_of_use', {}).get('total_ram') }} +{{ data['details_of_use']['total_ram'] }} -{{ data.get('details_of_use', {}).get('total_object_storage') }} +{{ data['details_of_use']['total_object_storage'] }} -{{ data.get('details_of_use', {}).get('total_server_storage') }} +{{ data['details_of_use']['total_server_storage'] }}

Support Staff

-{{ data.get('details_of_use', {}).get('has_contractor_advisor') }} +{{ data['details_of_use']['has_contractor_advisor'] }} -{{ data.get('details_of_use', {}).get('is_migrating_application') }} +{{ data['details_of_use']['is_migrating_application'] }} -{{ data.get('details_of_use', {}).get('supporting_organization') }} +{{ data['details_of_use']['supporting_organization'] }} -{{ data.get('details_of_use', {}).get('has_migration_office') }} +{{ data['details_of_use']['has_migration_office'] }} -{{ data.get('details_of_use', {}).get('supporting_organization') }} +{{ data['details_of_use']['supporting_organization'] }}


Information About You Edit

-{{ data.get('information_about_you', {}).get('fname_request') }} +{{ data['information_about_you']['fname_request'] }} -{{ data.get('information_about_you', {}).get('lname_request') }} +{{ data['information_about_you']['lname_request'] }} -{{ data.get('information_about_you', {}).get('email_request') }} +{{ data['information_about_you']['email_request'] }} -{{ data.get('information_about_you', {}).get('phone_number') }} +{{ data['information_about_you']['phone_number'] }} -{{ data.get('information_about_you', {}).get('service_branch') }} +{{ data['information_about_you']['service_branch'] }} -{{ data.get('information_about_you', {}).get('citizenship') }} +{{ data['information_about_you']['citizenship'] }} -{{ data.get('information_about_you', {}).get('designation') }} +{{ data['information_about_you']['designation'] }} -{{ data.get('information_about_you', {}).get('date_latest_training') }} +{{ data['information_about_you']['date_latest_training'] }}


@@ -99,16 +99,16 @@ -{{ data.get('primary_poc', {}).get('fname_poc')}} +{{ data['primary_poc']['fname_poc']}} -{{ data.get('primary_poc', {}).get('lname_poc')}} +{{ data['primary_poc']['lname_poc']}} -{{ data.get('primary_poc', {}).get('email_poc')}} +{{ data['primary_poc']['email_poc']}} -{{ data.get('primary_poc', {}).get('dodid_poc')}} +{{ data['primary_poc']['dodid_poc']}}