Пример #1
0
 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)),
     )
Пример #2
0
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)