Ejemplo n.º 1
0
Archivo: views.py Proyecto: nloncke/tex
def add(request):
    from search.utils import search_by_isbn
    result = {}
    if request.method == 'GET':
        isbn = request.GET.get("isbn", "0")
        isbn = isbn.lstrip()
        isbn = isbn.rstrip()
        if validate_isbn(isbn=isbn):
            isbn = re.sub("[^0-9Xx]", "", isbn)
            isbn = convert_to_13(isbn=isbn)
            results = search_by_isbn(isbn)["books"]
            if results:
                return book_index(request)

        return render(request, 'search_empty.html', {"query": isbn})
    return render(request, "error_page.html")
Ejemplo n.º 2
0
Archivo: views.py Proyecto: nloncke/tex
def add(request):  
    from search.utils import search_by_isbn
    result = {}
    if request.method == 'GET':
        isbn = request.GET.get("isbn","0")
        isbn = isbn.lstrip()
        isbn = isbn.rstrip()
        if validate_isbn(isbn=isbn):
            isbn = re.sub("[^0-9Xx]", "", isbn)
            isbn = convert_to_13(isbn=isbn)
            results = search_by_isbn(isbn)["books"]
            if results:
                return book_index(request)
         
        return render(request, 'search_empty.html', {"query": isbn}) 
    return render(request, "error_page.html")   
          
Ejemplo n.º 3
0
Archivo: views.py Proyecto: nloncke/tex
def sell_form(request):   
    from search.utils import search_by_isbn
    from book.utils import add_links
    result = {}
    if request.method == 'GET':
        isbn = request.GET.get("isbn","0")
        isbn = isbn.lstrip()
        isbn = isbn.rstrip()
        if validate_isbn(isbn=isbn):
            isbn = re.sub("[^0-9Xx]", "", isbn)
            isbn = convert_to_13(isbn=isbn)
            results = search_by_isbn(query=isbn, thumb=False)["books"]
            if results:
                result["book"] = results[0]
                add_links(result["book"])
                return render(request, 'sell_form.html', result)
        return render(request, 'search_empty.html', {"query": isbn})
    return render(request, "error_page.html")