diff --git a/opentech/apply/review/fields.py b/opentech/apply/review/fields.py index 8f1e8eee20a4780e10b04ad2c8eb6cdb522f0ad0..169ca4bd95ea2a416d72f222c259194bb9e69022 100644 --- a/opentech/apply/review/fields.py +++ b/opentech/apply/review/fields.py @@ -4,7 +4,7 @@ from tinymce import TinyMCE from django.forms import widgets from django.utils.safestring import mark_safe -from opentech.apply.review.options import RATE_CHOICES +from opentech.apply.review.options import RATE_CHOICES, NA from opentech.apply.utils.options import MCE_ATTRIBUTES_SHORT @@ -47,4 +47,7 @@ class ScoredAnswerField(forms.MultiValueField): super().__init__(fields=fields, *args, **kwargs) def compress(self, data_list): - return [data_list[0], int(data_list[1])] + if data_list: + return [data_list[0], int(data_list[1])] + else: + return ['', NA] diff --git a/opentech/apply/review/tests/test_views.py b/opentech/apply/review/tests/test_views.py index 7413bcc25500522ae210a4508baf41172e225b52..9f551d517b7bef2afae7e378fc28edcbcd6a36bc 100644 --- a/opentech/apply/review/tests/test_views.py +++ b/opentech/apply/review/tests/test_views.py @@ -87,7 +87,7 @@ class StaffReviewFormTestCase(BaseViewTestCase): def test_can_edit_draft_review(self): ReviewFactory(submission=self.submission, author=self.user, is_draft=True) - response = self.post_page(self.submission, {'data': 'value'}, 'form') + response = self.get_page(self.submission, 'form') self.assertEqual(response.context['has_submitted_review'], False) self.assertEqual(response.context['title'], 'Update Review draft')