为敏捷类型设置UID

zup*_*upo 4 plone dexterity

我正在将内容从Archetypes迁移到Dexterity,我需要新项目与旧项目具有相同的UID.

在Archetypes项目上,我可以调用context._setUID('my-uid').Dexterity有类似的东西吗?

Mar*_*ers 5

对于Dexterity UUID值,使用plone.uuid.plone.uuid只需将值存储在属性中.

以下足以在现有Dexterity对象上设置预定的UUID obj:

from plone.uuid.interfaces import ATTRIBUTE_NAME

setattr(obj, ATTRIBUTE_NAME, uuid)
Run Code Online (Sandbox Code Playgroud)