def update_discussions_map(context): """ Updates the mapping between discussion_id to discussion block usage key for all discussion blocks in the given course. context is a dict that contains: course_id (string): identifier of the course """ course_key = CourseKey.from_string(context['course_id']) discussion_blocks = get_accessible_discussion_xblocks_by_course_id(course_key, include_all=True) discussions_id_map = { discussion_block.discussion_id: unicode(discussion_block.location) for discussion_block in discussion_blocks } DiscussionsIdMapping.update_mapping(course_key, discussions_id_map)
def update_discussions_map(context): """ Updates the mapping between discussion_id to discussion block usage key for all discussion blocks in the given course. context is a dict that contains: course_id (string): identifier of the course """ course_key = CourseKey.from_string(context['course_id']) discussion_blocks = get_accessible_discussion_xblocks_by_course_id(course_key, include_all=True) discussions_id_map = { discussion_block.discussion_id: six.text_type(discussion_block.location) for discussion_block in discussion_blocks } DiscussionsIdMapping.update_mapping(course_key, discussions_id_map)