Как включить инструмент визуального сравнения для типа контента Dexterity?

Я включил управление версиями для типа контента Dexterity, который я разрабатываю. В настоящее время я использую Plone 4.1 и Dexterity 1.0.1.

Я добавил пакет collective.dexteritydiff и, следуя инструкциям на сайте, Мы добавили Compound Diff for Dexterity для моего типа контента с помощью инструмента 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

Я объявил класс для своего типа контента программно. Есть ли что-нибудь, что мне нужно добавить в мой код, чтобы инструмент сравнения работал?


person Andrew Heckford    schedule 13.12.2011    source источник


Ответы (1)


Похоже, это известная ошибка. на collective.dexteritydiff; также обратите внимание, что версия 1.0.1 Ловкости немного глючна; обновите его до последнего.

person hvelarde    schedule 19.12.2011