def updateSpaceHome(self, page_id):
if not page_id:
return
if self.use_rest:
page = self.rest_client.get('content/' + page_id, None)
try:
self.rest_client.put('space', self.space_name, {
'key': self.space_name,
'name': self.space_display_name,
'homepage': page
})
except ConfluencePermissionError:
raise ConfluencePermissionError(
"""Publish user does not have permission to update """
"""space's homepage."""
)
else:
space = self.xmlrpc.getSpace(self.token, self.space_name)
space['homePage'] = page_id
try:
self.xmlrpc.storeSpace(self.token, space)
except xmlrpclib.Fault as ex:
if ex.faultString.find('NotPermittedException') != -1:
raise ConfluencePermissionError(
"""Publish user does not have permission to update """
"""space's homepage."""
)
raise
publisher.py 文件源码
python
阅读 23
收藏 0
点赞 0
评论 0
评论列表
文章目录