fix: legacy forum issues (#36470)

Co-authored-by: Taimoor  Ahmed <taimoor.ahmed@A006-01434.local>
This commit is contained in:
Taimoor Ahmed
2025-04-07 19:04:14 +05:00
committed by GitHub
parent 0d60ba3265
commit 0595e5a57d
7 changed files with 12 additions and 12 deletions

View File

@@ -584,7 +584,7 @@ def create_thread(request, course_id, commentable_id):
if follow:
cc_user = cc.User.from_django_user(user)
cc_user.follow(thread)
cc_user.follow(thread, course_id)
thread_followed.send(sender=None, user=user, post=thread)
data = thread.to_dict()

View File

@@ -147,7 +147,7 @@ def get_threads(request, course, user_info, discussion_id=None, per_page=THREADS
# If the user clicked a sort key, update their default sort key
cc_user = cc.User.from_django_user(request.user)
cc_user.default_sort_key = request.GET.get('sort_key')
cc_user.save(params={"course_id": course.id})
cc_user.save(params={"course_id": str(course.id)})
#there are 2 dimensions to consider when executing a search with respect to group id
#is user a moderator
@@ -219,7 +219,7 @@ def inline_discussion(request, course_key, discussion_id):
with function_trace('get_course_and_user_info'):
course = get_course_with_access(request.user, 'load', course_key, check_if_enrolled=True)
cc_user = cc.User.from_django_user(request.user)
user_info = cc_user.to_dict()
user_info = cc_user.to_dict(course_key=str(course_key))
try:
with function_trace('get_threads'):
@@ -357,7 +357,7 @@ def single_thread(request, course_key, discussion_id, thread_id):
if request.headers.get('x-requested-with') == 'XMLHttpRequest':
cc_user = cc.User.from_django_user(request.user)
user_info = cc_user.to_dict()
user_info = cc_user.to_dict(course_key=str(course_key))
is_staff = has_permission(request.user, 'openclose_thread', course.id)
try:
@@ -472,7 +472,7 @@ def _create_base_discussion_view_context(request, course_key):
"""
user = request.user
cc_user = cc.User.from_django_user(user)
user_info = cc_user.to_dict()
user_info = cc_user.to_dict(course_key=str(course_key))
course = get_course_with_access(user, 'load', course_key, check_if_enrolled=True)
course_settings = make_course_settings(course, user)
return {