def edit_thread(request,nodeid): if request.method == 'POST': form = TreadForm(request.POST) if form.is_valid(): thread = Thread.objects.get(id=nodeid) thread.name = form.cleaned_data['subject'] thread.save() return HttpResponseRedirect(thread.canonic_url) # Redirect after POST else: thread = Thread.objects.get(id=nodeid) form = TreadForm(initial={'subject': thread.name}) return render(request, 'edit_thread.haml', { 'form': form, })
def create(request,parentid): if request.method == 'POST': form = TreadForm(request.POST) if form.is_valid(): thread = Thread(name=form.cleaned_data['subject']) thread.save() for tag in form.cleaned_data['tags'].split(','): if tag: thread.add_keyword(tag.strip()) parent = Node.objects.get(id=parentid) parent.attach(thread, acyclic_check=False) return HttpResponseRedirect(thread.canonic_url) # Redirect after POST else: form = TreadForm() return render(request, 'add_thread.html', { 'form': form, })