Экспорт содержимого Plone на основе поиска в каталоге (quintagroup.transmogrifier)

На моем сайте Plone 4 я установил quintagroup.transmogrifier (Я пробовал оба релиза 0.5 и новейшая версия github) и collective.transmogrifier 1,5.

Я нашел пример для экспорта на основе portal_catalog поиск здесь.

У меня есть следующая конфигурация экспорта, зарегистрированная как catalogsearch:

[transmogrifier]
pipeline =
    catalog
    fileexporter
    marshaller
    datacorrector
    portletsexporter
    writer
    EXPORTING

[catalog]
blueprint = quintagroup.transmogrifier.catalogsource
path = query= /Plone/some/existing/folder/

[fileexporter]
blueprint = quintagroup.transmogrifier.fileexporter

[marshaller]
blueprint = quintagroup.transmogrifier.marshaller

[datacorrector]
blueprint = quintagroup.transmogrifier.datacorrector
sources =
    marshall

[portletsexporter]
blueprint = quintagroup.transmogrifier.portletsexporter

[writer]
blueprint = quintagroup.transmogrifier.writer
prefix = structure

[EXPORTING]
blueprint = quintagroup.transmogrifier.logger
keys =
    _type
    _path

Идея состоит в том, чтобы указать поисковое выражение при вызове трансмогрификатора:

$ bin/instance debug
>>> portal = app.Plone
>>> from collective.transmogrifier.transmogrifier import Transmogrifier
>>> tm = Transmogrifier(portal)
>>> tm('catalogsearch')
>>> tm('catalogsearch', catalog={'path': '/Plone/some/existing/folder/'})

Тем не менее, оба звонка на Transmogrifier объект никогда не возвращается; Я должен прекратить их Ctrl+C, Не должно ли это работать, независимо от debug сессия? Что случилось?

0 ответов

Другие вопросы по тегам