Check for the 'review comments' permission instead of 'manage' to decide if the user should see a 'this comment is pending' message.
svn path=/plone.app.discussion/trunk/; revision=46050
This commit is contained in:
parent
19f0666b39
commit
c311a4f88d
@ -4,6 +4,10 @@ Changelog
|
|||||||
1.0RC1 (unreleased)
|
1.0RC1 (unreleased)
|
||||||
-------------------
|
-------------------
|
||||||
|
|
||||||
|
- Check for the 'review comments' permission instead of 'manage' to decide
|
||||||
|
if the user should see a 'this comment is pending' message.
|
||||||
|
[timo]
|
||||||
|
|
||||||
- Move "moderate comments" site action above the logout action.
|
- Move "moderate comments" site action above the logout action.
|
||||||
[timo]
|
[timo]
|
||||||
|
|
||||||
|
@ -218,11 +218,12 @@ class CommentForm(extensible.ExtensibleForm, form.Form):
|
|||||||
|
|
||||||
# If a user posts a comment and moderation is enabled, a message is
|
# If a user posts a comment and moderation is enabled, a message is
|
||||||
# shown to the user that his/her comment awaits moderation. If the user
|
# shown to the user that his/her comment awaits moderation. If the user
|
||||||
# has manage right, he/she is redirected directly to the comment.
|
# has 'review comments' permission, he/she is redirected directly
|
||||||
can_manage = getSecurityManager().checkPermission('Manage portal',
|
# to the comment.
|
||||||
|
can_review = getSecurityManager().checkPermission('Review comments',
|
||||||
context)
|
context)
|
||||||
comment_review_state = wf.getInfoFor(comment, 'review_state')
|
comment_review_state = wf.getInfoFor(comment, 'review_state')
|
||||||
if comment_review_state == 'pending' and not can_manage:
|
if comment_review_state == 'pending' and not can_review:
|
||||||
# Show info message when comment moderation is enabled
|
# Show info message when comment moderation is enabled
|
||||||
IStatusMessage(self.context.REQUEST).addStatusMessage(
|
IStatusMessage(self.context.REQUEST).addStatusMessage(
|
||||||
_("Your comment awaits moderator approval."),
|
_("Your comment awaits moderator approval."),
|
||||||
|
Loading…
Reference in New Issue
Block a user