From e468f8fb72e214d6f1bbf6a5cb9c8f7fdaca76ab Mon Sep 17 00:00:00 2001
From: Fredrik Jonsson <frjo@xdeb.org>
Date: Fri, 17 Aug 2018 13:45:59 +0200
Subject: [PATCH] Do not use PrivateMediaStorage when DEBUG is True.

---
 opentech/apply/funds/models/submissions.py | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/opentech/apply/funds/models/submissions.py b/opentech/apply/funds/models/submissions.py
index 7ad891425..6965755c0 100644
--- a/opentech/apply/funds/models/submissions.py
+++ b/opentech/apply/funds/models/submissions.py
@@ -283,7 +283,10 @@ class ApplicationSubmission(
         editable=False,
     )
 
-    private_storage = PrivateMediaStorage()
+    if settings.DEBUG:
+        submission_storage = DefaultStorage()
+    else:
+        submission_storage = PrivateMediaStorage()
 
     # Meta: used for migration purposes only
     drupal_id = models.IntegerField(null=True, blank=True, editable=False)
@@ -356,7 +359,7 @@ class ApplicationSubmission(
 
     def save_path(self, file_name):
         file_path = os.path.join('submissions', 'user', str(self.user.id), file_name)
-        return self.private_storage.generate_filename(file_path)
+        return self.submission_storage.generate_filename(file_path)
 
     def handle_file(self, file):
         # File is potentially optional
@@ -367,11 +370,11 @@ class ApplicationSubmission(
                 # file is not changed, it is still the dictionary
                 return file
 
-            saved_name = self.private_storage.save(filename, file)
+            saved_name = self.submission_storage.save(filename, file)
             return {
                 'name': file.name,
                 'path': saved_name,
-                'url': self.private_storage.url(saved_name),
+                'url': self.submission_storage.url(saved_name),
             }
 
     def handle_files(self, files):
-- 
GitLab