From b92bbdf3468a68a16b005cbf7d591d7ce6ace5ba Mon Sep 17 00:00:00 2001
From: Todd Dembrey <todd.dembrey@torchbox.com>
Date: Thu, 21 Jun 2018 11:20:41 +0100
Subject: [PATCH] Correctly handle revisions on progressing stage

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

diff --git a/opentech/apply/funds/models.py b/opentech/apply/funds/models.py
index bf2926c0e..32340a1bc 100644
--- a/opentech/apply/funds/models.py
+++ b/opentech/apply/funds/models.py
@@ -731,6 +731,13 @@ class ApplicationSubmission(WorkflowHelpers, BaseStreamForm, AbstractFormSubmiss
         self.id = None
         self.form_fields = self.get_from_parent('get_defined_fields')(self.stage)
 
+        self.live_revision = None
+        self.draft_revision = None
+        self.save()
+
+        new_revision = ApplicationRevision.objects.create(submission=self, form_data=self.form_data)
+        self.live_revision = new_revision
+        self.draft_revision = new_revision
         self.save()
 
         submission_in_db.next = self
-- 
GitLab