def new(request): if request.method == 'POST': form = CreateBookForm(request.POST) if form.is_valid(): book = Book() book.creator = request.user; book.title = form.cleaned_data['title'] book.tags = form.cleaned_data['tags'].replace(' ', '') book.text = form.cleaned_data['tags'] book.restricted_read = form.cleaned_data['read_permission'] book.restricted_write = form.cleaned_data['write_permission'] book.save() chapter=Chapter() chapter.book = book; chapter.accepted = True; chapter.num = 0; chapter.creator = request.user; chapter.text = form.cleaned_data['text'] chapter.save() assign('write_book', request.user, book) assign('read_book', request.user, book) assign('manage_book', request.user, book) return redirect(reverse("CoBo.books.views.show",args=[book.id])) else: form = CreateBookForm() return render_to_response('books/new.html', {"form": form}, context_instance=RequestContext(request))