Пример #1
0
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))
Пример #2
0
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))
Пример #3
0
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))
Пример #4
0
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))