Работаю в bluebream, раньше работал в zope3 с zope.catalog, проблем не
было,
а сейчас сделал как описано в z3c.indexer.README.txt, но не работает.
Подробности:
class myContainer(BTreeContainer):
...
class myObject(Persistent, Contained):
implements(ImyOblect)
...
def objAdd(obj, event):
intids = getUtility(IIntIds)
intids.register(obj)
в configure.zcml
<subscriber
for=".interfaces.ImyOblect)
zope.app.container.interfaces.IObjectAddedEvent"
handler=".objAdd"
/>
Также в сайт менеджере создал индекс и зарегистрировал как утилиту.
Выдается ошибка:
TypeError: ('Could not adapt', <...myObject object at 0x4eed8c0>,
<InterfaceClass zope.keyreference.interfaces.IKeyReference>)
с zope.catalog не надо было ничего адаптировать, а сейчас ...
ничего не понимаю, помогите кто чем может
Заранее спасибо!
--
Russian Zope3 group http://zope3.ru/
Для отправки сообщений zope...@googlegroups.com
Отписаться zope3-ru-u...@googlegroups.com
Архив http://groups.google.com/group/zope3-ru
On 24 авг, 14:02, Ilshad Khabibullin <astoon....@gmail.com> wrote:
> <inlcude package="zope.keyreference" />
ничего не изменилось :(
> ЗЫ. А почему сейчас перешли на z3c.indexer? Для этого должны быть достаточно
> веские причины, потому что с ним нужно проделывать много движений, чтобы все
> корректно работало. По сравнению с zope.catalog,в котором все что нужно
> работает из коробки, хотя он и совершает лишние действия. Ничто не мешает
> использовать zope.catalog сейчас, он поддеживается и никто его не собирается
> "деприцировать".
>
Как мне показалось bluebream ориентирован на z3c :)