2017-01-24 16 views
1

Я пытаюсь создать сценарий, чтобы найти существующую папку, если не создать эту папку.Почему пользователя plone.api не найдено?

Но когда вызов find из plone.api выхода AttributeError: 'module' object has no attribute 'find'

Пыльника моего терминала:

$ bin/instance -O intranet debug 
>>> from plone import api 
>>> from zope.site.hooks import setSite 
>>> portal = app['intranet'] 
>>> setSite(portal) 
>>> folders = api.content.find(context=portal, portal_catalog='Folder') 
Traceback (most recent call last): 
File "<console>", line 1, in <module> 
AttributeError: 'module' object has no attribute 'find' 
>>> 

Что плохое в моем случае? Я использовал эту документацию plone.api.content.find

+1

'api.content.find' был добавлен в какой-то момент. Может быть, вы используете более старую версию? –

+0

@LucaFabbri в '/ eggs/plone.api-1.1.0-py2.7.egg/EGG-INFO' У меня есть это' Имя: plone.api Версия: 1.1.0' в pypi последняя версия '1.5' , Я продолжу загрузку, в результате я опубликую здесь. Спасибо! –

+0

Вы правы, я доработал до 1,5 и работает, его выход - это мозг. Спасибо! –

ответ

1

Нужно обновить plone.api до версии с поддержкой метода поиска. Как сказал @LucaFabbri. В моем случае продукт обновлялся до 1.5.0.