Пример #1
0
    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)]
Пример #2
0
    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)]
Пример #3
0
    def user_has_permission(self, permission):

        return has_permission(permission, self.context, self.request)
Пример #4
0
    def can_edit(self):

        return has_permission("edit", self.context, self.request)