Commit fd6e30ab by Ibrahim Awwal

Don't try to retrieve roles for anonymous posts.

parent 45ba5831
...@@ -241,8 +241,10 @@ def permalink(content): ...@@ -241,8 +241,10 @@ def permalink(content):
args=[content['course_id'], content['commentable_id'], content['thread_id']]) + '#' + content['id'] args=[content['course_id'], content['commentable_id'], content['thread_id']]) + '#' + content['id']
def extend_content(content): def extend_content(content):
user = User.objects.get(pk=content['user_id']) roles = {}
roles = dict(('name', role.name.lower()) for role in user.roles.filter(course_id=content['course_id'])) if content.get('user_id'):
user = User.objects.get(pk=content['user_id'])
roles = dict(('name', role.name.lower()) for role in user.roles.filter(course_id=content['course_id']))
content_info = { content_info = {
'displayed_title': content.get('highlighted_title') or content.get('title', ''), 'displayed_title': content.get('highlighted_title') or content.get('title', ''),
'displayed_body': content.get('highlighted_body') or content.get('body', ''), 'displayed_body': content.get('highlighted_body') or content.get('body', ''),
...@@ -255,7 +257,7 @@ def extend_content(content): ...@@ -255,7 +257,7 @@ def extend_content(content):
def get_courseware_context(content, course): def get_courseware_context(content, course):
id_map = get_discussion_id_map(course) id_map = get_discussion_id_map(course)
id = content['commentable_id'] id = content['commentable_id']
content_info = None content_info = None
if id in id_map: if id in id_map:
location = id_map[id]["location"].url() location = id_map[id]["location"].url()
......
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