def get_module_for_descriptor(user, request, descriptor, field_data_cache, course_key, position=None, wrap_xmodule_display=True, grade_bucket_type=None, static_asset_path='', disable_staff_debug_info=False, course=None):
 track_function = make_track_function(request)
 xqueue_callback_url_prefix = get_xqueue_callback_url_prefix(request)
 user_location = getattr(request, 'session', {}).get('country_code')
 student_kvs = DjangoKeyValueStore(field_data_cache)
 if is_masquerading_as_specific_student(user, course_key):
  student_kvs = MasqueradingKeyValueStore(student_kvs, request.session)
 student_data = KvsFieldData(student_kvs)
 return get_module_for_descriptor_internal(user=user, descriptor=descriptor, student_data=student_data, course_id=course_key, track_function=track_function, xqueue_callback_url_prefix=xqueue_callback_url_prefix, position=position, wrap_xmodule_display=wrap_xmodule_display, grade_bucket_type=grade_bucket_type, static_asset_path=static_asset_path, user_location=user_location, request_token=xblock_request_token(request), disable_staff_debug_info=disable_staff_debug_info, course=course)

def get_module_for_descriptor ( user , request , descriptor , field_data_cache , course_key , position = None , wrap_xmodule_display = True , grade_bucket_type = None , static_asset_path = '' , disable_staff_debug_info = False , course = None ) : track_function = make_track_function ( request ) xqueue_callback_url_prefix = get_xqueue_callback_url_prefix ( request ) user_location = getattr ( request , 'session' , { } ) . get ( 'country_code' ) student_kvs = DjangoKeyValueStore ( field_data_cache ) if is_masquerading_as_specific_student ( user , course_key ) : student_kvs = MasqueradingKeyValueStore ( student_kvs , request . session ) student_data = KvsFieldData ( student_kvs ) return get_module_for_descriptor_internal ( user = user , descriptor = descriptor , student_data = student_data , course_id = course_key , track_function = track_function , xqueue_callback_url_prefix = xqueue_callback_url_prefix , position = position , wrap_xmodule_display = wrap_xmodule_display , grade_bucket_type = grade_bucket_type , static_asset_path = static_asset_path , user_location = user_location , request_token = xblock_request_token ( request ) , disable_staff_debug_info = disable_staff_debug_info , course = course )
implements get_module .