52 can_edit = has_perm(self.request, 'can_edit_comment', text) or has_own_perm(self.request, 'can_edit_comment_own', text, comment) |
52 can_edit = has_perm(self.request, 'can_edit_comment', text) or has_own_perm(self.request, 'can_edit_comment_own', text, comment) |
53 can_delete = has_perm(self.request, 'can_delete_comment', text) or has_own_perm(self.request, 'can_delete_comment_own', text, comment) |
53 can_delete = has_perm(self.request, 'can_delete_comment', text) or has_own_perm(self.request, 'can_delete_comment_own', text, comment) |
54 |
54 |
55 return {'id' : comment.id, |
55 return {'id' : comment.id, |
56 'key' : comment.key, |
56 'key' : comment.key, |
|
57 'id_key' : comment.id_key, |
57 'created_user_str' : datetime_to_user_str(request_tz_convert(comment.created, self.request)), |
58 'created_user_str' : datetime_to_user_str(request_tz_convert(comment.created, self.request)), |
58 'modified_user_str' : datetime_to_user_str(request_tz_convert(comment.modified, self.request)), |
59 'modified_user_str' : datetime_to_user_str(request_tz_convert(comment.modified, self.request)), |
59 # 'created_str' : datetime_to_str(comment.created), # TODO change to a simple number as modified if possible |
60 # 'created_str' : datetime_to_str(comment.created), # TODO change to a simple number as modified if possible |
60 'created' : datetime_to_epoch(comment.created), # TODO change to a simple number as modified if possible |
61 'created' : datetime_to_epoch(comment.created), # TODO change to a simple number as modified if possible |
61 'modified' : datetime_to_epoch(comment.modified), |
62 'modified' : datetime_to_epoch(comment.modified), |
74 'start_wrapper' : comment.start_wrapper, |
75 'start_wrapper' : comment.start_wrapper, |
75 'end_wrapper' : comment.end_wrapper, |
76 'end_wrapper' : comment.end_wrapper, |
76 'start_offset' : comment.start_offset, |
77 'start_offset' : comment.start_offset, |
77 'end_offset' : comment.end_offset, |
78 'end_offset' : comment.end_offset, |
78 'state' : comment.state, |
79 'state' : comment.state, |
79 'permalink' : reverse('text-view-show-comment', args=[text.key, comment.key]), |
80 'permalink' : reverse('text-view-show-comment', args=[text.key, comment.id_key]), |
80 # permission |
81 # permission |
81 'can_edit' : can_edit, |
82 'can_edit' : can_edit, |
82 'can_delete' : can_delete, |
83 'can_delete' : can_delete, |
83 'can_moderate' : can_moderate, |
84 'can_moderate' : can_moderate, |
84 } |
85 } |