Пример #1
0
def addRootTag(request):
    if request.method == 'POST':
        form = TagForm(request.POST)
        if form.is_valid():
            new_root = Tag.get().add_root(**form.cleaned_data)
            return HttpResponse(json.dumps(new_root.getTreeJson()), content_type='application/json')
        else:
            return HttpResponse(json.dumps({'failed': 'Problem adding root: ' + form.errors}), content_type='application/json', status=406)
Пример #2
0
def editTag(request, tag_id):
    if request.method == 'POST':
        tag = Tag.get().objects.get(pk=tag_id)
        form = TagForm(request.POST, instance=tag)
        if form.is_valid():
            form.save()
            return HttpResponse(json.dumps(tag.getTreeJson()), content_type='application/json')
        else:
            return HttpResponse(json.dumps({'failed': 'Problem editing tag: ' + form.errors}), content_type='application/json', status=406)
Пример #3
0
def addTag(request):
    if request.method == 'POST':
        parent_id = request.POST.get('parent_id')
        parent = Tag.get().objects.get(pk=parent_id)
        form = TagForm(request.POST)
        if form.is_valid():
            new_child = parent.add_child(**form.cleaned_data)
            return HttpResponse(json.dumps(new_child.getTreeJson()), content_type='application/json')
        else:
            return HttpResponse(json.dumps({'failed': 'Problem adding tag: ' + form.errors}), content_type='application/json', status=406)