def get(self, *args, **kwargs): self._setup_common_data() if self.last_draft: messages.info(self.request, _('Loaded draft saved %(save_datetime)s by %(user)s.') % { 'user': devilry_user_displayname(self.last_draft.saved_by), 'save_datetime': defaultfilters.date(self.last_draft.save_timestamp, 'SHORT_DATETIME_FORMAT'), }) if not self.assignment.has_valid_grading_setup(): return redirect('devilry_examiner_singledeliveryview', deliveryid=self.delivery.id) return super(FeedbackEditorSingleDeliveryObjectMixin, self).get(*args, **kwargs)
def test_get_render_has_feedback_draft(self): FeedbackDraft.objects.create( delivery=self.get_empty_delivery_with_testexaminer_as_examiner(), feedbacktext_raw='Test feedback', points=30, saved_by=self.get_testexaminer()) response = self.get_as(self.get_testexaminer()) selector = htmls.S(response.content) self.assertEquals(selector.one('#id_feedbacktext').alltext_normalized, 'Test feedback') self.assertIn( 'Loaded draft saved', selector.one('#django_cradmin_messages .alert-info').alltext_normalized) self.assertIn( devilry_user_displayname(self.get_testexaminer()), selector.one('#django_cradmin_messages .alert-info').alltext_normalized)
def get(self, *args, **kwargs): self._setup_common_data() if self.last_draft: messages.info( self.request, _('Loaded draft saved %(save_datetime)s by %(user)s.') % { 'user': devilry_user_displayname(self.last_draft.saved_by), 'save_datetime': defaultfilters.date(self.last_draft.save_timestamp, 'SHORT_DATETIME_FORMAT'), }) if not self.assignment.has_valid_grading_setup(): return redirect('devilry_examiner_singledeliveryview', deliveryid=self.delivery.id) return super(FeedbackEditorSingleDeliveryObjectMixin, self).get(*args, **kwargs)
def test_get_render_has_feedback_draft(self): FeedbackDraft.objects.create( delivery=self.get_empty_delivery_with_testexaminer_as_examiner(), feedbacktext_raw='Test feedback', points=30, saved_by=self.get_testexaminer()) response = self.get_as(self.get_testexaminer()) selector = htmls.S(response.content) self.assertEquals( selector.one('#id_feedbacktext').alltext_normalized, 'Test feedback') self.assertIn( 'Loaded draft saved', selector.one( '#django_cradmin_messages .alert-info').alltext_normalized) self.assertIn( devilry_user_displayname(self.get_testexaminer()), selector.one( '#django_cradmin_messages .alert-info').alltext_normalized)