Example #1
0
def listpagexml(request, page_no):
    page_no = int(page_no)
    query = Book.all().order('-created')
    if not page_no > 0:
        page_no = 0
    offset = page_no * ITEMS_PER_PAGE
    books = query.fetch(ITEMS_PER_PAGE, offset)
    total_count = query.count()
    return render_to_response('catalog/listpagexml.html', {'books': books,
                                                       'offset_count': offset,
                                                       'total_count': total_count})

    
Example #2
0
def index(request):
    tag = request.args.get('tags')
    query = Book.all()
    if tag :
        tag_id = ""
        tag_model = Tag.all().filter("title =", tag).get()
        if tag_model :
            tag_id = str(tag_model.key())
        query.filter("tags =", tag_id)
            
    query.order('-created')
    books = query.fetch(ITEMS_PER_PAGE)
    
    tags = Tag.all()
    return render_to_response('catalog/index.html', {'books': books,
                                                     'tags': tags})
Example #3
0
def index(request):
    form = BookForm()
    if request.method == "POST"  :
        if form.validate(request.form):
            book = form.save()
            book.put()
            return redirect(url_for('register/index'))
        else :
            return render_to_response('register/search_amazon.html', {'form': form.as_widget(),
                                                                        'errors': form.errors })
            
    query = Book.all().order('-created')
    books = query.fetch(ITEMS_PER_PAGE)
    return render_to_response('register/index.html', {'errors': form.errors, 
                                                      'books': books,
                                                      'form': form.as_widget()})
Example #4
0
def deletion_reserve_list(request):
    query = Book.all().filter("deletion_reserve = ", True).order('-created')
    books = query.fetch(ITEMS_PER_PAGE)
    return render_to_response('catalog/index.html', {'books': books,
                                                     'deletion_reserve_flg': True})
Example #5
0
def listxml(request):
    query = Book.all().order('-created')
    books = query.fetch(ITEMS_PER_PAGE)
    return render_to_response('catalog/listxml.html', {'books': books})