def update(self):
self.execute(None)
root = getSite()
try:
navbars = generate_navbars(self, self.context, self.request)
except ObjectRemovedException:
return HTTPFound(self.request.resource_url(root, ''))
result = {}
user = get_current()
parent = self.context.__parent__
can_access_parent = False
if not (parent is root) and can_access(user, parent):
can_access_parent = True
values = {'object': self.context,
'navbar_body': navbars['navbar_body'],
'can_access_parent': can_access_parent}
body = self.content(args=values, template=self.template)['body']
item = self.adapt_item(body, self.viewid)
item['messages'] = navbars['messages']
item['isactive'] = navbars['isactive']
result.update(navbars['resources'])
result['coordinates'] = {self.coordinates: [item]}
return result
评论列表
文章目录