@@ -147,7 +147,7 @@ def get_threads(request, course, user_info, discussion_id=None, per_page=THREADS
147147 # If the user clicked a sort key, update their default sort key
148148 cc_user = cc .User .from_django_user (request .user )
149149 cc_user .default_sort_key = request .GET .get ('sort_key' )
150- cc_user .save (params = {"course_id" : course .id })
150+ cc_user .save (params = {"course_id" : str ( course .id ) })
151151
152152 #there are 2 dimensions to consider when executing a search with respect to group id
153153 #is user a moderator
@@ -219,7 +219,7 @@ def inline_discussion(request, course_key, discussion_id):
219219 with function_trace ('get_course_and_user_info' ):
220220 course = get_course_with_access (request .user , 'load' , course_key , check_if_enrolled = True )
221221 cc_user = cc .User .from_django_user (request .user )
222- user_info = cc_user .to_dict ()
222+ user_info = cc_user .to_dict (course_key = str ( course_key ) )
223223
224224 try :
225225 with function_trace ('get_threads' ):
@@ -357,7 +357,7 @@ def single_thread(request, course_key, discussion_id, thread_id):
357357
358358 if request .headers .get ('x-requested-with' ) == 'XMLHttpRequest' :
359359 cc_user = cc .User .from_django_user (request .user )
360- user_info = cc_user .to_dict ()
360+ user_info = cc_user .to_dict (course_key = str ( course_key ) )
361361 is_staff = has_permission (request .user , 'openclose_thread' , course .id )
362362
363363 try :
@@ -472,7 +472,7 @@ def _create_base_discussion_view_context(request, course_key):
472472 """
473473 user = request .user
474474 cc_user = cc .User .from_django_user (user )
475- user_info = cc_user .to_dict ()
475+ user_info = cc_user .to_dict (course_key = str ( course_key ) )
476476 course = get_course_with_access (user , 'load' , course_key , check_if_enrolled = True )
477477 course_settings = make_course_settings (course , user )
478478 return {
0 commit comments