Commit b0a0ffd2 by Tyler Hallada Committed by GitHub

Merge pull request #572 from edx/thallada/update-grades-api

AN-7716 Use new grades API endpoint
parents 12519901 626f5a09
...@@ -44,7 +44,6 @@ class CoursePerformancePresenter(CourseAPIPresenterMixin, BasePresenter): ...@@ -44,7 +44,6 @@ class CoursePerformancePresenter(CourseAPIPresenterMixin, BasePresenter):
def __init__(self, access_token, course_id, timeout=settings.LMS_DEFAULT_TIMEOUT): def __init__(self, access_token, course_id, timeout=settings.LMS_DEFAULT_TIMEOUT):
super(CoursePerformancePresenter, self).__init__(access_token, course_id, timeout) super(CoursePerformancePresenter, self).__init__(access_token, course_id, timeout)
# the deprecated course structure API has grading policy. This will be replaced in AN-7716
self.grading_policy_client = CourseStructureApiClient(settings.GRADING_POLICY_API_URL, access_token) self.grading_policy_client = CourseStructureApiClient(settings.GRADING_POLICY_API_URL, access_token)
def course_module_data(self): def course_module_data(self):
...@@ -185,7 +184,7 @@ class CoursePerformancePresenter(CourseAPIPresenterMixin, BasePresenter): ...@@ -185,7 +184,7 @@ class CoursePerformancePresenter(CourseAPIPresenterMixin, BasePresenter):
if not grading_policy: if not grading_policy:
logger.debug('Retrieving grading policy for course: %s', self.course_id) logger.debug('Retrieving grading policy for course: %s', self.course_id)
grading_policy = self.grading_policy_client.grading_policies(self.course_id).get() grading_policy = self.grading_policy_client.courses(self.course_id).policy.get()
# Remove empty assignment types as they are not useful and will cause issues downstream. # Remove empty assignment types as they are not useful and will cause issues downstream.
grading_policy = [item for item in grading_policy if item['assignment_type']] grading_policy = [item for item in grading_policy if item['assignment_type']]
......
...@@ -32,7 +32,7 @@ class CourseAPIMixin(object): ...@@ -32,7 +32,7 @@ class CourseAPIMixin(object):
COURSE_BLOCKS_API_TEMPLATE = \ COURSE_BLOCKS_API_TEMPLATE = \
settings.COURSE_API_URL + \ settings.COURSE_API_URL + \
'/blocks/?course_id={course_id}&requested_fields=children,graded&depth=all&all_blocks=true' '/blocks/?course_id={course_id}&requested_fields=children,graded&depth=all&all_blocks=true'
GRADING_POLICY_API_TEMPLATE = settings.GRADING_POLICY_API_URL + '/grading_policies/{course_id}/' GRADING_POLICY_API_TEMPLATE = settings.GRADING_POLICY_API_URL + '/courses/{course_id}/policy/'
def mock_course_api(self, url, body=None, **kwargs): def mock_course_api(self, url, body=None, **kwargs):
""" """
......
...@@ -83,7 +83,7 @@ HELP_URL = '#' ...@@ -83,7 +83,7 @@ HELP_URL = '#'
SEGMENT_IO_KEY = os.environ.get('SEGMENT_WRITE_KEY') SEGMENT_IO_KEY = os.environ.get('SEGMENT_WRITE_KEY')
########## END SEGMENT.IO ########## END SEGMENT.IO
GRADING_POLICY_API_URL = 'http://127.0.0.1:8000/api/course_structure/v0/' GRADING_POLICY_API_URL = 'http://127.0.0.1:8000/api/grades/v0/'
COURSE_API_URL = 'http://127.0.0.1:8000/api/courses/v1/' COURSE_API_URL = 'http://127.0.0.1:8000/api/courses/v1/'
LOGGING = get_logger_config(debug=DEBUG, dev_env=True, local_loglevel='DEBUG') LOGGING = get_logger_config(debug=DEBUG, dev_env=True, local_loglevel='DEBUG')
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment