diff --git a/plone/app/discussion/browser/moderation.py b/plone/app/discussion/browser/moderation.py index d1961cd..46751e6 100644 --- a/plone/app/discussion/browser/moderation.py +++ b/plone/app/discussion/browser/moderation.py @@ -118,8 +118,7 @@ class PublishComment(BrowserView): comment = aq_inner(self.context) comment_id = self.context.id - #workflow_action = self.request.form['workflow_action'] - workflow_action = 'publish' + workflow_action = self.request.form['workflow_action'] portal_workflow = getToolByName(comment, 'portal_workflow') portal_workflow.doActionFor(comment, workflow_action) diff --git a/plone/app/discussion/tests/test_workflow.py b/plone/app/discussion/tests/test_workflow.py index ec8acb4..a2a08de 100644 --- a/plone/app/discussion/tests/test_workflow.py +++ b/plone/app/discussion/tests/test_workflow.py @@ -95,7 +95,7 @@ class TestCommentOperations(PloneTestCase): def test_publish(self): self.portal.REQUEST.form['comment_id'] = self.comment_id - self.portal.REQUEST.form['action'] = 'publish' + self.portal.REQUEST.form['workflow_action'] = 'publish' self.assertEquals('pending', self.portal.portal_workflow.getInfoFor(self.comment, 'review_state')) view = self.comment.restrictedTraverse('@@moderate-publish-comment') view() @@ -104,7 +104,7 @@ class TestCommentOperations(PloneTestCase): def test_publish_as_anonymous(self): self.logout() self.portal.REQUEST.form['comment_id'] = self.comment_id - self.portal.REQUEST.form['action'] = 'publish' + self.portal.REQUEST.form['workflow_action'] = 'publish' self.assertEquals('pending', self.portal.portal_workflow.getInfoFor(self.comment, 'review_state')) self.assertRaises(Unauthorized, self.comment.restrictedTraverse,