Example #1
0
def ajax_addfolder(request):
    name = request.GET['name']
    parent_id = request.GET['parent']
    if parent_id == "-9":
        parent = Folder.objects.get(name="root")
    else:
        parent = Folder.objects.get(id=parent_id)

    resp = {}
    folder = Folder(name=name, parent=parent)
    try:
        folder.save()
        new_child = [{
            "title": folder.name,
            "isFolder": True,
            "key": folder.id
        }]
        resp["child"] = new_child
        resp["message"] = "Folder " + folder.name + " added"
        resp["added"] = True
    except IntegrityError:
        resp["added"] = False
        resp[
            "message"] = "Folder name " + folder.name + " is already in use, please try a different name."

    return HttpResponse(json.dumps(resp))