Я включил управление версиями для разрабатываемого типа контента Dexterity.В настоящее время я использую Plone 4.1 и Dexterity 1.0.1.
Я добавил пакет fellow.dexteritydiff и, следуя инструкциям на сайте, добавил Compound Diff дляЛовкость для моего типа контента с помощью инструмента portal_diff в ZMI.
Ссылки «Сравнить и сравнивать с текущими» теперь отображаются на панели «История» для элементов моего типа контента, однако при щелчке по любому из них получается следующая трассировка стека:
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
Я объявил класс для своего типа контента программно.Что-нибудь, что мне нужно добавить в мой код, чтобы заставить работать инструмент diff?