From c5ca9e851c54bc7048d65c045b52ae5d8dac185f Mon Sep 17 00:00:00 2001 From: Parbhat Puri <parbhatpuri17@gmail.com> Date: Fri, 1 Nov 2019 08:06:53 +0000 Subject: [PATCH] bugfix: correct file path for files in submission --- opentech/apply/funds/files.py | 8 +++++++- opentech/apply/funds/models/submissions.py | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/opentech/apply/funds/files.py b/opentech/apply/funds/files.py index 5c05b7034..72e2420fa 100644 --- a/opentech/apply/funds/files.py +++ b/opentech/apply/funds/files.py @@ -14,7 +14,13 @@ def generate_submission_file_path(submission_id, field_id, file_name): class SubmissionStreamFieldFile(StreamFieldFile): def generate_filename(self): - return generate_submission_file_path(self.instance.pk, self.field.id, self.name) + from opentech.apply.funds.models.submissions import ApplicationRevision + submission_id = self.instance.pk + + if isinstance(self.instance, ApplicationRevision): + submission_id = self.instance.submission.pk + + return generate_submission_file_path(submission_id, self.field.id, self.name) @property def url(self): diff --git a/opentech/apply/funds/models/submissions.py b/opentech/apply/funds/models/submissions.py index e4bff5ca8..97b6c9fef 100644 --- a/opentech/apply/funds/models/submissions.py +++ b/opentech/apply/funds/models/submissions.py @@ -563,7 +563,7 @@ class ApplicationSubmission( self.live_revision = revision self.draft_revision = revision - self.save() + self.save(skip_custom=True) return revision return None -- GitLab