Merge pull request #71 from dod-ccpo/remove-None-from-form

Use nested defaultdicts to provide more helpful text for unfilled fields
This commit is contained in:
patricksmithdds
2018-07-13 12:03:20 -04:00
committed by GitHub
2 changed files with 34 additions and 31 deletions

View File

@@ -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):