Комбинация ошибок броска Flowplayer и Ловкости - PullRequest
1 голос
/ 30 ноября 2011

Я определил тип контента в ловкости, в котором есть несколько полей RichText, и это работало нормально.Затем я добавил в мою установку colle.flowplayer.Похоже, что это добавляет адаптер, чтобы он мог определять, есть ли в содержимом тег div или аудио-видео, встроенный в него, что имеет смысл.Но теперь я не могу редактировать или создавать экземпляр одного из моих типов ловкости.Адаптер выдает исключение, сообщающее, что тип не может быть адаптирован к IPrimaryFieldInfo, и тип содержимого ловкости не может быть сохранен.

Взяв подсказку из другого вопроса SO, я получил тип содержимого ловкости из обоих plone.directives.form.Schema и plone.rfc822.interfaces.IPrimaryFieldInfo.Другое исключение на этот раз в функции collect_flowplayer.dexterity update_media_info, которую я мог бы обойти, изменив:

    if info.value is not None:

на

    if hasattr(info, 'value') and info.value is not None:

, что мне немного не по себебудь счастлив.

Это известная проблема, или это просто какой-то кошмар версионирования?

...