diff --git a/opentech/apply/funds/models/submissions.py b/opentech/apply/funds/models/submissions.py
index 1c604ac08ee5e1950d06fbf0dac5e62d0d7ff23d..619732ef3ebeac073ca55c554c1f400e3fec33e1 100644
--- a/opentech/apply/funds/models/submissions.py
+++ b/opentech/apply/funds/models/submissions.py
@@ -502,7 +502,9 @@ class ApplicationSubmission(
                 try:
                     file.save(folder)
                 except AttributeError:
-                    [f.save(folder) for f in file]
+                    for f in file:
+                        f.save(folder)
+                self.form_data[field.id] = file
 
     def save(self, *args, **kwargs):
         if self.is_draft: