From 38a1dd1b6d6eb4e114778fa392b1c8dcbeac5212 Mon Sep 17 00:00:00 2001 From: leigh-mil Date: Wed, 13 Mar 2019 16:41:42 -0400 Subject: [PATCH] Move initializing the form to inside the if statement so it doesn't get overwritten --- atst/routes/task_orders/new.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/atst/routes/task_orders/new.py b/atst/routes/task_orders/new.py index 799fd024..7f321d88 100644 --- a/atst/routes/task_orders/new.py +++ b/atst/routes/task_orders/new.py @@ -84,7 +84,12 @@ class ShowTaskOrderWorkflow: if self._form: pass elif self.task_order: - self._form = self._section[form_type](obj=self.task_order) + if self.pf_attributes_read_only and self.screen == 1: + self._form = task_order_form.AppInfoWithExistingPortfolioForm( + obj=self.task_order + ) + else: + self._form = self._section[form_type](obj=self.task_order) # manually set SelectMultipleFields if self._section["section"] == "app_info": self._form.complexity.data = self.task_order.complexity @@ -101,12 +106,6 @@ class ShowTaskOrderWorkflow: else: self._form = self._section[form_type]() - - if self.pf_attributes_read_only and self.screen == 1: - self._form = task_order_form.AppInfoWithExistingPortfolioForm( - obj=self.task_order - ) - return self._form @property