2014-02-24 40 views

回答

5

週期該文件夾中的所有對象,並把它們發佈:

wftool = getToolByName(folder, 'portal_workflow') 
for child in folder.objectValues(): 
    wftool.doActionFor(child, 'publish') 
+2

,通常'child.reindexObject()'! – wolfrevo

+1

實際上,您必須檢查每個對象的工作流程;那麼將doActionFor()操作封裝在try/except塊中也很有用:某些內容可能已經發布。我確定在這裏(http://developer.plone.org/content/workflow.html#changing-workflow-state)你可能會找到你所需要的。 – SauZheR

相關問題