2

我有一个需要分叉的 Plone 项目;可悲的是,temp文件夹的 UID(用于 Archetypes 对象)在代码中使用(至少作为模块级变量,而不是源代码树中的字符串)。

从新的 ZODB 开始时 - 我可以创建temp文件夹并设置 UID 吗?还是我应该在新的开发分支中简单地更改该常量?

4

1 回答 1

4

您可以通过以下方式为 AT 对象设置 uid...

obj._setUID(uid)

_setUID方法在Products.Archetypes.Referencable 模块中定义

有关更多信息,您还可以查看plone.app.transmogrifier uidupdater 部分

于 2015-06-11T12:08:27.643 回答