def render(self, context): requester = Variable(self.requester).resolve(context) namespace = Variable(self.namespace).resolve(context) permission_list = Variable(self.permission_list).resolve(context) try: check_permission_function(requester, namespace, permission_list) context['permission'] = True return '' except PermissionDenied: context['permission'] = False return ''
def render(self, context): requester = Variable(self.requester).resolve(context) namespace = Variable(self.namespace).resolve(context) permission_list = Variable(self.permission_list).resolve(context) try: check_permission_function(requester, namespace, permission_list) context['permission'] = True return '' except Unauthorized: context['permission'] = False return ''
def render(self, context): permission_list = Variable(self.permission_list).resolve(context) if not permission_list: # There is no permissions list to check against which means # this link is available for all context[u'permission'] = True return u'' requester = Variable(self.requester).resolve(context) try: check_permission_function(requester, permission_list) context[u'permission'] = True return u'' except PermissionDenied: context[u'permission'] = False return u''