From 4db8c7a75806ecef8e593a0cf2e13b25b294b770 Mon Sep 17 00:00:00 2001 From: Pan Luo Date: Mon, 3 Oct 2016 18:02:56 -0700 Subject: [PATCH] Add lti consumer xblock modules to LTI REST endpoints This allows LTI consumer xblock modules being hocked into get_course_lti_endpoints for discovering LTI result/outcome endpoints. --- lms/djangoapps/courseware/views/views.py | 1 + 1 file changed, 1 insertion(+) diff --git a/lms/djangoapps/courseware/views/views.py b/lms/djangoapps/courseware/views/views.py index a05217ee6f..15b025715e 100644 --- a/lms/djangoapps/courseware/views/views.py +++ b/lms/djangoapps/courseware/views/views.py @@ -1253,6 +1253,7 @@ def get_course_lti_endpoints(request, course_id): anonymous_user = AnonymousUser() anonymous_user.known = False # make these "noauth" requests like module_render.handle_xblock_callback_noauth lti_descriptors = modulestore().get_items(course.id, qualifiers={'category': 'lti'}) + lti_descriptors.extend(modulestore().get_items(course.id, qualifiers={'category': 'lti_consumer'})) lti_noauth_modules = [ get_module_for_descriptor(