Commit d6a16e8d by Jonathan Piacenti

Scope permissions in Discussion service only to enrolled users.

parent 44363495
......@@ -1613,7 +1613,7 @@ class DiscussionService(object):
request.user = user
user_info = cc.User.from_django_user(self.runtime.user).to_dict()
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)
unsafethreads, query_params = get_threads(request, course_id)
......@@ -1674,7 +1674,7 @@ class DiscussionService(object):
course_id = self.runtime.course_id
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)
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