gpt4 book ai didi

plone - 将内容项移动并重命名到 Plone 中的不同文件夹

转载 作者:行者123 更新时间:2023-12-02 05:36:47 25 4
gpt4 key购买 nike

我们希望通过单个脚本操作将对象移动和重命名到 Plone 中的不同文件夹。

  • 是否有一个 API 的 sh 调用可以完成此任务?

  • 或者:应该调用 cut + paste + manage_renameObjects() 还是有更简单的调用链?

最佳答案

您应该剪切 + 粘贴 + manage_renameObjects()。这是您唯一可用的 API。 :-)

我经常使用辅助方法来完成这项工作:

from Acquisition import aq_parent, aq_inner

def move(id_=None, ob=None, parent=None, dest=None, newid=None):
# Either provide id and parent, or ob.
if id_ is None:
id_ = ob.getId()
if parent is None:
parent = aq_parent(aq_inner(ob))
clipboard = parent.manage_cutObjects([id_])
result = dest.manage_pasteObjects(clipboard)
if newid is not None:
dest.manage_renameObject(result['new_id'], newid)

关于plone - 将内容项移动并重命名到 Plone 中的不同文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11574507/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com