def remove_attributed_identifier(request): """ Remove an Identifier attribution. Should be an AJAX POST. :param request: Django request. :type request: :class:`django.http.HttpRequest` :returns: :class:`django.http.HttpResponseRedirect` """ if request.method == "POST" and request.is_ajax(): user = request.user.username id_ = request.POST.get('object_type', None) identifier = request.POST.get('key', None) if not identifier: return HttpResponse(json.dumps({ 'success': False, 'message': 'Not all info provided.' }), mimetype="application/json") result = remove_attribution(id_, identifier, user) return HttpResponse(json.dumps(result), mimetype="application/json") else: error = "Expected AJAX POST" return render_to_response("error.html", {"error": error}, RequestContext(request))
def remove_attributed_identifier(request): """ Remove an Identifier attribution. Should be an AJAX POST. :param request: Django request. :type request: :class:`django.http.HttpRequest` :returns: :class:`django.http.HttpResponseRedirect` """ if request.method == "POST" and request.is_ajax(): request.user._setup() user = request.user id_ = request.POST.get('object_type', None) identifier = request.POST.get('key', None) if not identifier: return HttpResponse(json.dumps({'success': False, 'message': 'Not all info provided.'}), content_type="application/json") if user.has_access_to(ActorACL.ACTOR_IDENTIFIERS_DELETE): result = remove_attribution(id_, identifier, request.user) else: result = {"success":False, "message":"User does not have permission to remove attributed identifer."} return HttpResponse(json.dumps(result), content_type="application/json") else: error = "Expected AJAX POST" return render(request, "error.html", {"error" : error })
def remove_attributed_identifier(request): """ Remove an Identifier attribution. Should be an AJAX POST. :param request: Django request. :type request: :class:`django.http.HttpRequest` :returns: :class:`django.http.HttpResponseRedirect` """ if request.method == "POST" and request.is_ajax(): username = request.user.username id_ = request.POST.get('object_type', None) identifier = request.POST.get('key', None) if not identifier: return HttpResponse(json.dumps({'success': False, 'message': 'Not all info provided.'}), mimetype="application/json") result = remove_attribution(id_, identifier, username) return HttpResponse(json.dumps(result), mimetype="application/json") else: error = "Expected AJAX POST" return render_to_response("error.html", {"error" : error }, RequestContext(request))
def remove_attributed_identifier(request): """ Remove an Identifier attribution. Should be an AJAX POST. :param request: Django request. :type request: :class:`django.http.HttpRequest` :returns: :class:`django.http.HttpResponseRedirect` """ if request.method == "POST" and request.is_ajax(): request.user._setup() user = request.user id_ = request.POST.get('object_type', None) identifier = request.POST.get('key', None) if not identifier: return HttpResponse(json.dumps({ 'success': False, 'message': 'Not all info provided.' }), content_type="application/json") if user.has_access_to(ActorACL.ACTOR_IDENTIFIERS_DELETE): result = remove_attribution(id_, identifier, request.user) else: result = { "success": False, "message": "User does not have permission to remove attributed identifer." } return HttpResponse(json.dumps(result), content_type="application/json") else: error = "Expected AJAX POST" return render(request, "error.html", {"error": error})