def remove_actor(request, id_): """ Remove an Actor. :param request: Django request. :type request: :class:`django.http.HttpRequest` :param id_: The ObjectId of the Actor to remove. :type id_: str :returns: :class:`django.http.HttpResponse` """ request.user._setup() user = request.user if request.method == "POST": if user.has_access_to(ActorACL.DELETE): actor_remove(id_, request.user) return HttpResponseRedirect(reverse('crits.actors.views.actors_listing')) else: return render_to_response('error.html', {'error':'User does not have permission to remove actor.'}, RequestContext(request)) return render_to_response('error.html', {'error':'Expected AJAX/POST'}, RequestContext(request))
def remove_actor(request, id_): """ Remove an Actor. :param request: Django request. :type request: :class:`django.http.HttpRequest` :param id_: The ObjectId of the Actor to remove. :type id_: str :returns: :class:`django.http.HttpResponse` """ request.user._setup() user = request.user if request.method == "POST": if user.has_access_to(ActorACL.DELETE): actor_remove(id_, request.user) return HttpResponseRedirect( reverse('crits.actors.views.actors_listing')) else: return render_to_response( 'error.html', {'error': 'User does not have permission to remove actor.'}, RequestContext(request)) return render_to_response('error.html', {'error': 'Expected AJAX/POST'}, RequestContext(request))
def remove_actor(request, id_): """ Remove an Actor. :param request: Django request. :type request: :class:`django.http.HttpRequest` :param id_: The ObjectId of the Actor to remove. :type id_: str :returns: :class:`django.http.HttpResponse` """ if request.method == "POST": if is_admin(request.user): actor_remove(id_, request.user.username) return HttpResponseRedirect(reverse("crits.actors.views.actors_listing")) error = "You do not have permission to remove this item." return render_to_response("error.html", {"error": error}, RequestContext(request)) return render_to_response("error.html", {"error": "Expected AJAX/POST"}, RequestContext(request))
def remove_actor(request, id_): """ Remove an Actor. :param request: Django request. :type request: :class:`django.http.HttpRequest` :param id_: The ObjectId of the Actor to remove. :type id_: str :returns: :class:`django.http.HttpResponse` """ if request.method == "POST": if is_admin(request.user): actor_remove(id_, request.user.username) return HttpResponseRedirect( reverse('crits.actors.views.actors_listing')) error = 'You do not have permission to remove this item.' return render_to_response("error.html", {'error': error}, RequestContext(request)) return render_to_response('error.html', {'error': 'Expected AJAX/POST'}, RequestContext(request))