Commit d6a16e8d by Jonathan Piacenti

Scope permissions in Discussion service only to enrolled users.

parent 44363495
...@@ -1613,7 +1613,7 @@ class DiscussionService(object): ...@@ -1613,7 +1613,7 @@ class DiscussionService(object):
request.user = user request.user = user
user_info = cc.User.from_django_user(self.runtime.user).to_dict() user_info = cc.User.from_django_user(self.runtime.user).to_dict()
course_id = self.runtime.course_id course_id = self.runtime.course_id
course = get_course_with_access(self.runtime.user, 'load', course_id) course = get_course_with_access(self.runtime.user, 'load', course_id, check_if_enrolled=True)
user_cohort_id = get_cohort_id(user, course_id) user_cohort_id = get_cohort_id(user, course_id)
unsafethreads, query_params = get_threads(request, course_id) unsafethreads, query_params = get_threads(request, course_id)
...@@ -1674,7 +1674,7 @@ class DiscussionService(object): ...@@ -1674,7 +1674,7 @@ class DiscussionService(object):
course_id = self.runtime.course_id course_id = self.runtime.course_id
user = self.runtime.user user = self.runtime.user
course = get_course_with_access(user, 'load', course_id) course = get_course_with_access(user, 'load', course_id, check_if_enrolled=True)
category_map = get_discussion_category_map(course, user) category_map = get_discussion_category_map(course, user)
is_moderator = has_permission(user, "see_all_cohorts", course_id) is_moderator = has_permission(user, "see_all_cohorts", course_id)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment