diff --git a/atst/forms/fields.py b/atst/forms/fields.py index f573f179..0714c847 100644 --- a/atst/forms/fields.py +++ b/atst/forms/fields.py @@ -35,3 +35,9 @@ class NewlineListField(Field): self.data = [l.strip() for l in valuelist[0].split("\n") if l] else: self.data = [] + + def process_data(self, value): + if isinstance(value, list): + self.data = "\n".join(value) + else: + self.data = value diff --git a/atst/routes/requests/financial_verification.py b/atst/routes/requests/financial_verification.py index f6b8cfda..972e9351 100644 --- a/atst/routes/requests/financial_verification.py +++ b/atst/routes/requests/financial_verification.py @@ -24,7 +24,7 @@ def update_financial_verification(request_id): rerender_args = dict(request_id=request_id, f=form) if form.validate(): - request_data = {"financial_verification": post_data} + request_data = {"financial_verification": form.data} valid = form.perform_extra_validation( existing_request.body.get("financial_verification") )