Exemplo n.º 1
0
 def capability_required(function=None):
     def _wrapped_view(request, *args, **kwargs):
         if request.user.is_authenticated() and \
             request.user.get_profile().capability(capability):
             return function(request, *args, **kwargs)
         return render_to_json_response(json_response(status=403, text='permissino denied'))
     return wraps(function)(_wrapped_view)
    def capability_required(function=None):
        def _wrapped_view(request, *args, **kwargs):
            if request.user.is_authenticated() and \
                request.user.get_profile().capability(capability):
                return function(request, *args, **kwargs)
            return render_to_json_response(
                json_response(status=403, text='permissino denied'))

        return wraps(function)(_wrapped_view)
Exemplo n.º 3
0
def login_required_json(function=None):
    """
    Decorator for views that checks that the user is logged in
    return json error if not logged in.
    """

	def _wrapped_view(request, *args, **kwargs):
		if request.user.is_authenticated():
			return function(request, *args, **kwargs)
		return render_to_json_response({'status': {'code': 401, 'text': 'login required'}})
	return wraps(function)(_wrapped_view)
Exemplo n.º 4
0
def admin_required_json(function=None):
    """
    Decorator for views that checks that the user is logged in
    return json error if not logged in.
    """

	def _wrapped_view(request, *args, **kwargs):
		if request.user.is_authenticated() and request.user.get_profile().get_level() == 'admin':
			return function(request, *args, **kwargs)
		return render_to_json_response({'status': {'code': 403, 'text': 'permission denied'}})
	return wraps(function)(_wrapped_view)