Merged in [16770] from rjsparks@nostrum.com:

Populate completed_on when rejecting a ReviewAssignment. Migrate past rejected assignments accordingly. Fixes #2782.
 - Legacy-Id: 16841
Note: SVN reference [16770] has been migrated to Git commit 661e4c5369dc0d165bfcb56e3278906fe1de3b55
This commit is contained in:
Henrik Levkowetz 2019-10-08 12:46:49 +00:00
parent cc8263a91c
commit a895e19882
2 changed files with 2 additions and 0 deletions

View file

@ -481,6 +481,7 @@ class ReviewTests(TestCase):
assignment = reload_db_objects(assignment)
self.assertEqual(assignment.state_id, "rejected")
self.assertNotEqual(assignment.completed_on,None)
e = doc.latest_event()
self.assertEqual(e.type, "closed_review_assignment")
self.assertTrue("rejected" in e.desc)

View file

@ -337,6 +337,7 @@ def reject_reviewer_assignment(request, name, assignment_id):
if form.is_valid():
# reject the assignment
review_assignment.state = ReviewAssignmentStateName.objects.get(slug="rejected")
review_assignment.completed_on = datetime.datetime.now()
review_assignment.save()
ReviewAssignmentDocEvent.objects.create(