Пример #1
0
def attribute_identifier(request):
    """
    Attribute an Actor Identifier. 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('id', None)
        identifier_type = request.POST.get('identifier_type', None)
        identifier = request.POST.get('identifier', None)
        confidence = request.POST.get('confidence', 'low')
        if not identifier_type or not identifier:
            return HttpResponse(json.dumps({
                'success': False,
                'message': 'Not all info provided.'
            }),
                                mimetype="application/json")
        result = attribute_actor_identifier(id_, identifier_type, identifier,
                                            confidence, user)
        return HttpResponse(json.dumps(result), mimetype="application/json")
    else:
        error = "Expected AJAX POST"
        return render_to_response("error.html", {"error": error},
                                  RequestContext(request))
Пример #2
0
def attribute_identifier(request):
    """
    Attribute an Actor Identifier. 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

        if user.has_access_to(ActorACL.ACTOR_IDENTIFIERS_ADD):
            id_ = request.POST.get('id', None)
            identifier_type = request.POST.get('identifier_type', None)
            identifier = request.POST.get('identifier', None)
            confidence = request.POST.get('confidence', 'low')
            if not identifier_type or not identifier:
                return HttpResponse(json.dumps({'success': False,
                                                'message': 'Not all info provided.'}),
                                    content_type="application/json")
            result = attribute_actor_identifier(id_,
                                                identifier_type,
                                                identifier,
                                                confidence,
                                                request.user)
        else:
            result = {'success': False,
                      'message': 'User does not have permission to attribute actor identifier.' }
        return HttpResponse(json.dumps(result),
                            content_type="application/json")
    else:
        error = "Expected AJAX POST"
        return render(request, "error.html", {"error" : error })
Пример #3
0
def attribute_identifier(request):
    """
    Attribute an Actor Identifier. 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('id', None)
        identifier_type = request.POST.get('identifier_type', None)
        identifier = request.POST.get('identifier', None)
        confidence = request.POST.get('confidence', 'low')
        if not identifier_type or not identifier:
            return HttpResponse(json.dumps({'success': False,
                                            'message': 'Not all info provided.'}),
                                mimetype="application/json")
        result = attribute_actor_identifier(id_,
                                            identifier_type,
                                            identifier,
                                            confidence,
                                            username)
        return HttpResponse(json.dumps(result),
                            mimetype="application/json")
    else:
        error = "Expected AJAX POST"
        return render_to_response("error.html",
                                  {"error" : error },
                                  RequestContext(request))
Пример #4
0
def attribute_identifier(request):
    """
    Attribute an Actor Identifier. 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

        if user.has_access_to(ActorACL.ACTOR_IDENTIFIERS_ADD):
            id_ = request.POST.get('id', None)
            identifier_type = request.POST.get('identifier_type', None)
            identifier = request.POST.get('identifier', None)
            confidence = request.POST.get('confidence', 'low')
            if not identifier_type or not identifier:
                return HttpResponse(json.dumps({
                    'success':
                    False,
                    'message':
                    'Not all info provided.'
                }),
                                    content_type="application/json")
            result = attribute_actor_identifier(id_, identifier_type,
                                                identifier, confidence,
                                                request.user)
        else:
            result = {
                'success':
                False,
                'message':
                'User does not have permission to attribute actor identifier.'
            }
        return HttpResponse(json.dumps(result),
                            content_type="application/json")
    else:
        error = "Expected AJAX POST"
        return render_to_response("error.html", {"error": error},
                                  RequestContext(request))