我为我正在开发的 Dexterity 内容类型启用了版本控制。我目前正在使用 Plone 4.1 和 Dexterity 1.0.1。
我已经添加了collective.dexteritydiff包,并按照网站上的说明,我使用ZMI 中的portal_diff 工具为我的内容类型添加了一个复合差异。
比较和比较到当前链接现在显示在我的内容类型项目的历史记录窗格中,但是单击其中一个会产生以下堆栈跟踪:
Traceback (innermost last):
Module ZPublisher.Publish, line 126, in publish
Module ZPublisher.mapply, line 77, in mapply
Module ZPublisher.Publish, line 46, in call_object
Module Products.CMFEditions.browser.diff, line 61, in __call__
Module Products.CMFDiffTool.CMFDiffTool, line 156, in createChangeSet
Module Products.CMFDiffTool.ChangeSet, line 80, in computeDiff
Module Products.CMFDiffTool.CMFDiffTool, line 142, in computeDiff
Module collective.dexteritydiff.compounddiff, line 37, in __init__
Module collective.dexteritydiff.compounddiff, line 60, in _diff
Module collective.dexteritydiff.compounddiff, line 74, in _diff_schema
Module collective.dexteritydiff.compounddiff, line 93, in _diff_field
Module Products.CMFDiffTool.BaseDiff, line 26, in __init__
Module Products.CMFDiffTool.BaseDiff, line 81, in _getValue
AttributeError: subjects
我已经以编程方式为我的内容类型声明了类。有什么我需要添加到我的代码中以使差异工具工作的吗?