--- a/src/pyams_content/features/review/zmi/__init__.py Fri Dec 08 10:46:16 2017 +0100
+++ b/src/pyams_content/features/review/zmi/__init__.py Fri Dec 08 10:46:50 2017 +0100
@@ -18,6 +18,7 @@
# import interfaces
from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION, COMMENT_CONTENT_PERMISSION
from pyams_content.features.review.interfaces import IReviewManager, IReviewComments, IReviewTarget
+from pyams_content.shared.common import IWfSharedContentRoles
from pyams_security.interfaces import ISecurityManager
from pyams_security.interfaces.profile import IPublicProfile
from pyams_skin.interfaces.viewlet import IContextActions, IWidgetTitleViewletManager
@@ -268,9 +269,12 @@
return {'status': 'error',
'message': translate(_("Message is mandatory!"))}
# add new comment
+ comments = IReviewComments(request.context)
comment = ReviewComment(owner=request.principal.id,
comment=request.params.get('comment'))
- comments = IReviewComments(request.context)
+ roles = IWfSharedContentRoles(request.context, None)
+ if roles is not None:
+ comment.is_reviewer_comment = comment.owner in (roles.readers or ())
comments.add_comment(comment)
# return comment infos
profile = IPublicProfile(request.principal)