def lend(request, key): if request.method == "POST" : book = Book.get(key) lending_str = request.form['lending'] if(lending_str == 'True'): book.lending = True else: book.lending = False book.put() detail_url = '/catalog/detail/' + key return redirect(detail_url)
def lendbydroid(request, key): books = [] if request.method == "POST" : book = Book.get(key) lending_str = request.form['lending'] if(lending_str.lower() == 'true'): book.lending = True else: book.lending = False book.put() #book = Book.get(key) books.append(book) #return render_to_response('catalog/detail.html', {'book': book}) return render_to_response('catalog/listxml.html', {'books': books})
def detail(request, key): book = Book.get(key) tag_key_list = book.tags #tags is always not None tag_title_list = [] for tag_key in tag_key_list : try : tag_title = Tag.get(tag_key) if tag_title : tag_title_list.append(tag_title) except : pass return render_to_response('catalog/detail.html', {'book': book, 'tag_title_list': tag_title_list})
def tag_relation(request, book_key): form = BookForm() book = Book.get(book_key) if request.method == "POST" : book.tags = [] tag_keys = request.form.getlist('tag_keys') for tag_key in tag_keys : book.tags.append(tag_key) book.save() book.put() tags = Tag.all() return render_to_response('register/tag_relation.html', {'errors': form.errors, 'book': book, 'tags': tags})