Plone + Python - 如何自动将内容项设置为文件夹的默认视图?

时间:2011-11-04 18:50:41

标签: python plone

我使用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 个答案:

答案 0 :(得分:2)

您要查找的方法是文件夹上的setDefaultPage。如果您有权通过Web与用户一起设置默认页面,则通过XML-RPC具有相同的权限,访问控制与方法无关。 setDefaultPage将页面对象的id作为参数。

setDefaultPageISelectableBrowserDefault interface的一部分,请查看详情。