Web インターフェースを介して器用さオブジェクトの状態を変更するとトリガーされるコンテンツ ルールをセットアップしましたが、プログラムで状態を変更すると、コンテンツ ルールはトリガーされません。
review_state の変更には、典型的な workflow_tool.doActionFor を使用します。カタログ/オブジェクトの review_state が新しい状態に変更されたように見えます。
手がかりはありますか??
私は plone 4.2.5 と dexterity 1.2.1 を使用しています。
これは、状態を変更するために使用するコードです。
cart = brains[0].getObject()
wftool = getToolByName(self.context, 'portal_workflow')
wftool.doActionFor(cart, 'charge')
wftool.doActionFor(cart, 'pay')
modified(cart)