Exemplo n.º 1
0
def update_relationship_date(request):
    """
    Update relationship date. Should be an AJAX POST.

    :param request: Django request object (Required)
    :type request: :class:`django.http.HttpRequest`
    :returns: :class:`django.http.HttpResponse`
    """

    if request.method == 'POST' and request.is_ajax():
        results = update_relationship_dates(left_type=request.POST['my_type'],
                                            left_id=request.POST['my_value'],
                                            right_type=request.POST['reverse_type'],
                                            right_id=request.POST['dest_id'],
                                            rel_type=request.POST['forward_relationship'],
                                            rel_date=request.POST['relationship_date'],
                                            new_date=request.POST['new_relationship_date'],
                                            analyst=request.user.username)
        if results['success']:
            message = "Successfully updated relationship: %s" % results['message']
            result = {'success': True, 'message': message}
        else:
            message = "Error updating relationship: %s" % results['message']
            result = {'success': False, 'message': message}
        return HttpResponse(json.dumps(result), content_type="application/json")
    else:
        error = "Expected AJAX POST"
        return render(request, "error.html",
                                  {"error" : error })
Exemplo n.º 2
0
def update_relationship_date(request):
    """
    Update relationship date. Should be an AJAX POST.

    :param request: Django request object (Required)
    :type request: :class:`django.http.HttpRequest`
    :returns: :class:`django.http.HttpResponse`
    """

    if request.method == "POST" and request.is_ajax():
        results = update_relationship_dates(
            left_type=request.POST["my_type"],
            left_id=request.POST["my_value"],
            right_type=request.POST["reverse_type"],
            right_id=request.POST["dest_id"],
            rel_type=request.POST["forward_relationship"],
            rel_date=request.POST["relationship_date"],
            new_date=request.POST["new_relationship_date"],
            analyst=request.user.username,
        )
        if results["success"]:
            message = "Successfully updated relationship: %s" % results["message"]
            result = {"success": True, "message": message}
        else:
            message = "Error updating relationship: %s" % results["message"]
            result = {"success": False, "message": message}
        return HttpResponse(json.dumps(result), mimetype="application/json")
    else:
        error = "Expected AJAX POST"
        return render_to_response("error.html", {"error": error}, RequestContext(request))
Exemplo n.º 3
0
def update_relationship_date(request):
    """
    Update relationship date. Should be an AJAX POST.

    :param request: Django request object (Required)
    :type request: :class:`django.http.HttpRequest`
    :returns: :class:`django.http.HttpResponse`
    """

    if request.method == 'POST' and request.is_ajax():
        results = update_relationship_dates(left_type=request.POST['my_type'],
                                            left_id=request.POST['my_value'],
                                            right_type=request.POST['reverse_type'],
                                            right_id=request.POST['dest_id'],
                                            rel_type=request.POST['forward_relationship'],
                                            rel_date=request.POST['relationship_date'],
                                            new_date=request.POST['new_relationship_date'],
                                            analyst=request.user.username)
        if results['success']:
            message = "Successfully updated relationship: %s" % results['message']
            result = {'success': True, 'message': message}
        else:
            message = "Error updating relationship: %s" % results['message']
            result = {'success': False, 'message': message}
        return HttpResponse(json.dumps(result), mimetype="application/json")
    else:
        error = "Expected AJAX POST"
        return render_to_response("error.html",
                                  {"error" : error },
                                  RequestContext(request))