我有一个需要分叉的 Plone 项目;可悲的是,temp
文件夹的 UID(用于 Archetypes 对象)在代码中使用(至少作为模块级变量,而不是源代码树中的字符串)。
从新的 ZODB 开始时 - 我可以创建temp
文件夹并设置 UID 吗?还是我应该在新的开发分支中简单地更改该常量?
您可以通过以下方式为 AT 对象设置 uid...
obj._setUID(uid)
该_setUID
方法在Products.Archetypes.Referencable 模块中定义
有关更多信息,您还可以查看plone.app.transmogrifier uidupdater 部分。