diff --git a/opentech/apply/funds/models/submissions.py b/opentech/apply/funds/models/submissions.py index 779f551c64b28956b975dfca4cbf5ffe5c749b49..3f95000183a048b67acf79e3b5d823d79ddd09b9 100644 --- a/opentech/apply/funds/models/submissions.py +++ b/opentech/apply/funds/models/submissions.py @@ -459,7 +459,11 @@ class ApplicationSubmission( if creating: self.reviewers.set(self.get_from_parent('reviewers').all()) - first_revision = ApplicationRevision.objects.create(submission=self, form_data=self.form_data) + first_revision = ApplicationRevision.objects.create( + submission=self, + form_data=self.form_data, + author=self.user, + ) self.live_revision = first_revision self.draft_revision = first_revision self.save() diff --git a/opentech/apply/funds/tests/test_models.py b/opentech/apply/funds/tests/test_models.py index b4e043677ce42d10b2195fdd575ec1c0f59e84b6..0d30437d73cea4743ca3272dee2ca1c1833c58e5 100644 --- a/opentech/apply/funds/tests/test_models.py +++ b/opentech/apply/funds/tests/test_models.py @@ -381,6 +381,7 @@ class TestApplicationSubmission(TestCase): submission = ApplicationSubmissionFactory() self.assertEqual(submission.revisions.count(), 1) self.assertDictEqual(submission.live_revision.form_data, submission.form_data) + self.assertEqual(submission.live_revision.author, submission.user) def test_create_revision_on_data_change(self): submission = ApplicationSubmissionFactory()