def contentactions(self): reg = self.request.registry actions = reg.getUtility(IActions) return [action for action in actions.get_actions("content", ctype=self.context.content_type) if (not action.permission) or has_permission(action.permission, self.context, self.request)]
def siteactions(self): reg = self.request.registry util = reg.getUtility(IActions) actions = util.get_actions("site", ctype=self.context.content_type) return [action for action in actions if (not action.permission) or has_permission(action.permission, self.context, self.request)]
def user_has_permission(self, permission): return has_permission(permission, self.context, self.request)
def can_edit(self): return has_permission("edit", self.context, self.request)