Example #1
0
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) 
Example #2
0
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})
Example #3
0
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})
Example #4
0
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})