コード例 #1
0
ファイル: views.py プロジェクト: cperrin88/cobo
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))