def _get_resource_link_id(course_key: CourseKey, request: HttpRequest) -> str: site = get_current_site(request) return '{}-{}'.format( site.domain, str(course_key.make_usage_key('course', course_key.run)), )
def course_location_from_key(course_key: CourseKey) -> UsageKey: """Creates a usage key for the toplevel course item, handling differences between mongo and newer keys""" if getattr(course_key, 'deprecated', False): block_id = course_key.run else: block_id = 'course' return course_key.make_usage_key('course', block_id)