예제 #1
0
    def get(self, request, *args, **kwargs):
        self.course_id = self.kwargs.get('course_id', request.query_params.get('course_id', None))

        if not self.course_id:
            raise CourseNotSpecifiedError()
        validate_course_id(self.course_id)
        return super(CourseViewMixin, self).get(request, *args, **kwargs)
    def get(self, request, *args, **kwargs):
        self.course_id = self.kwargs.get('course_id', request.query_params.get('course_id', None))

        if not self.course_id:
            raise CourseNotSpecifiedError()
        validate_course_id(self.course_id)
        return super().get(request, *args, **kwargs)
 def verify_ids(self):
     """
     Raise an exception if any of the course IDs set as self.ids are invalid.
     Overrides APIListView.verify_ids.
     """
     if self.ids is not None:
         for item_id in self.ids:
             validate_course_id(item_id)
 def verify_ids(self):
     """
     Raise an exception if any of the course IDs set as self.ids are invalid.
     Overrides APIListView.verify_ids.
     """
     if self.ids is not None:
         for item_id in self.ids:
             validate_course_id(item_id)
예제 #5
0
 def test_valid_course_id(self, course_id):
     try:
         utils.validate_course_id(course_id)
     except CourseKeyMalformedError:
         self.fail('Unexpected CourseKeyMalformedError!')
예제 #6
0
 def test_invalid_course_id(self, course_id):
     with self.assertRaises(CourseKeyMalformedError):
         utils.validate_course_id(course_id)
예제 #7
0
 def verify_ids(self):
     if self.ids is not None:
         for item_id in self.ids:
             validate_course_id(item_id)
예제 #8
0
 def test_valid_course_id(self, course_id):
     try:
         utils.validate_course_id(course_id)
     except CourseKeyMalformedError:
         self.fail('Unexpected CourseKeyMalformedError!')
예제 #9
0
 def test_invalid_course_id(self, course_id):
     with self.assertRaises(CourseKeyMalformedError):
         utils.validate_course_id(course_id)