Fix process-None function

This commit is contained in:
Montana 2019-01-04 14:00:27 -05:00
parent a5cbffb140
commit c718e9a0d7

View File

@ -55,7 +55,7 @@ class ShowTaskOrderWorkflow:
pass pass
elif self.task_order: elif self.task_order:
# None causes issues with formdata, so coerce None to '' # None causes issues with formdata, so coerce None to ''
formdata = self.process_none_types(self.task_order.to_dictionary()) formdata = self.process_none_types(task_order=self.task_order)
self._form = self._section["form"](formdata=formdata) self._form = self._section["form"](formdata=formdata)
else: else:
self._form = self._section["form"]() self._form = self._section["form"]()
@ -77,10 +77,11 @@ class ShowTaskOrderWorkflow:
return screen_info return screen_info
def process_none_types(task_order_dict): def process_none_types(self, task_order):
task_order_dict = task_order.to_dictionary()
for field in task_order_dict: for field in task_order_dict:
if field is None: if task_order_dict[field] is None:
field = '' task_order_dict[field] = ''
return task_order_dict return task_order_dict