def main_view(request): message = handle_request_get_message(request) autocomplete_data = get_autocomplete_data(request) user_login = get_user_login_object(request) new_notify = get_new_notify(request) books = [] people = [] if request.method == "GET": if "q" in request.GET: query = request.GET['q'] if len(query) != 0: book_by_isbn = get_book_by_isbn(query) book_by_title = get_book_by_title(query) book_by_author = get_book_by_author(query) books = remove_duplicate_object(book_by_isbn + book_by_title + book_by_author) people = get_people_by_name(request,query) for person in people: person.get_profile().partner_status = check_partnership(request,person.username) person.get_profile().save() return render_to_response( "app/search/page/main_view.html", { 'message': message, 'autocomplete_data': autocomplete_data, 'user_login': user_login, 'books': books, 'people': people, 'new_notify': new_notify, }, context_instance=RequestContext(request) )
def buy_book_search_isbn(request,book_isbn): user_login = get_user_login_object(request) new_notify = get_new_notify(request) books = get_book_by_isbn(book_isbn) if len(books) == 0: return HttpResponseRedirect('/book/buy/search/not_found') else: # print books # listed_books = convert_queryset_to_list(BookTransaction.objects.filter(book=books[0]).exclude(seller=user_login)) # print listed_books # return render_to_response( # "app/book/page/buy/buy_book_listed.html", # { # 'user_login': user_login, # 'new_notify': new_notify, # 'listed_books': listed_books # } # ,context_instance=RequestContext(request)) return render_to_response( "app/book/page/buy/buy_search.html", { 'user_login': user_login, 'new_notify': new_notify, 'books': books, #'book_sellings': book_sellings } ,context_instance=RequestContext(request))
def buy_book_search_isbn_listed(request): user_login = get_user_login_object(request) new_notify = get_new_notify(request) book_isbn = None if "book_isbn" in request.GET: book_isbn = request.GET['book_isbn'] books = get_book_by_isbn(book_isbn) if len(books) == 0: return HttpResponseRedirect('/book/buy/search/not_found') else: listed_books = convert_queryset_to_list(BookTransaction.objects.filter(book=books[0]).exclude(seller=user_login)) return render_to_response( "app/book/page/buy/buy_book_listed.html", { 'user_login': user_login, 'new_notify': new_notify, 'listed_books': listed_books } ,context_instance=RequestContext(request))