From 9eca3c6accf263cab03c8c498d85b0482f596ab7 Mon Sep 17 00:00:00 2001 From: Montana Date: Fri, 18 Jan 2019 15:40:20 -0500 Subject: [PATCH] Persist checkbox value after navigating away from oversight screen --- atst/forms/task_order.py | 7 ++++++- atst/routes/task_orders/new.py | 4 ++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/atst/forms/task_order.py b/atst/forms/task_order.py index 34616029..93268aae 100644 --- a/atst/forms/task_order.py +++ b/atst/forms/task_order.py @@ -132,7 +132,12 @@ class OversightForm(CacheableForm): ) cor_dod_id = StringField( translate("forms.task_order.oversight_dod_id_label"), - validators=[RequiredIf("am_cor", False), RequiredIf("cor_invite"), Length(min=10), IsNumber()], + validators=[ + RequiredIf("am_cor", False), + RequiredIf("cor_invite"), + Length(min=10), + IsNumber(), + ], ) so_first_name = StringField( diff --git a/atst/routes/task_orders/new.py b/atst/routes/task_orders/new.py index b021ec39..0f16cb70 100644 --- a/atst/routes/task_orders/new.py +++ b/atst/routes/task_orders/new.py @@ -81,6 +81,10 @@ class ShowTaskOrderWorkflow: elif self._section["section"] == "oversight": if self.user.dod_id == self.task_order.cor_dod_id: self._form.am_cor.data = True + if self.task_order.ko_dod_id: + self._form.ko_invite.data = True + if self.task_order.so_dod_id: + self._form.so_invite.data = True else: self._form = self._section[form_type]()