2016-07-08 7 views
4

私はScript Pythonを使用してワークフローの移行を試みています。CSRFを無視するPlone 5のスクリプトPythonのワークフローのdoActionForの保護

このように:

wtool = context.portal_workflow 
obj = context.Plone.doc1 
wtool.doActionFor(obj, 'publish') 
obj.reindexObject() 

しかし、私はページを確認しました。このページタイトルはConfirming User Actionです。

これはCSRF保護の自動機能だと思います。私にお知らせください。スクリプトの保護を無視します。

答えて

6

あなたのスクリプトがリンクから呼び出されたとします。あなたのスクリプトが呼び出される方法を変更する必要があります。

+0

非常にありがとう!私は私のスクリプトを実行することができます。 – terapyon

+3

私は呼び出しURLのための別のスクリプトを作った。 ' オーセンティケータ= context.restrictedTraverse( "@@オーセンティケータ") URL = "/ Ploneの/でportal_skins /カスタム/ wf_tool_" + "?_authenticator =" + authenticator.token() context.REQUEST.RESPONSE.redirect( URL) ' – terapyon

関連する問題