Plone + Python - Как автоматически установить элемент содержимого для просмотра папки по умолчанию? - PullRequest
2 голосов
/ 04 ноября 2011

Я использую xmlrpclib, wsapi4plone для загрузки материалов в plone. Скажем, я собираюсь создать папку:

client = xmlrpclib.ServerProxy('http://user:password@blah.com/plone')         
f = {'blah.com/plone/folder': 
     [
        {'title': folder},
        'Folder', None,
     ]
    }
print 'Creating...', client.post_object(f)

затем загрузите страницу в эту папку:

page = {'blah.com/plone/filename':
         [
            {'title':filename, 'text':file.read()},
             'Document',None,
         ]
       }
client.post_object(page)

Как настроить папку для использования этой страницы для просмотра по умолчанию через python?
Кроме того, я не администратор, просто обычный пользователь, просто чтобы вы знали ..
Не могли бы вы помочь? Спасибо

1 Ответ

2 голосов
/ 05 ноября 2011

Метод, который вы ищете - setDefaultPage в папке.Если у вас есть право установить страницу по умолчанию через Интернет с вашим пользователем, вы имеете такое же право через XML-RPC, контроль доступа не зависит от метода.setDefaultPage принимает идентификатор объекта страницы в качестве аргумента.

setDefaultPage является частью ISelectableBrowserDefault интерфейса , посмотрите на это подробнее.

...