Exemple #1
0
def get_book_by_isbn(request,isbn):
    "search it locally,if not found then try to get it from remote service"
    book  = book_service.get_book_by_isbn(isbn)
    if book:
        json_response = JsonResponse(book.jsonable(),content_type=CONTENT_TYPE)
        # json_response._headers['X-Frame-Options']='*'
        return json_response
    else:
        raise Http404("Book with isbn %s Not Found" % isbn)
Exemple #2
0
def get_book_by_isbn_for_add(request,isbn):
    "search it locally,if not found then try to get it from remote service"
    # isbn = get_GET_param(request,'isbn','')
    book  = book_service.get_book_by_isbn(isbn)
    if book:
        # return JsonResponse(book.jsonable(),content_type="application/json;charset=UTF-8",X_Frame_Options="*")
        json_response = JsonResponse(book.jsonable(),content_type=CONTENT_TYPE)
        # json_response._headers['X-Frame-Options']='*'
        return json_response
    else:
        book=book_service.get_book_byisbn_fromremote(isbn)
        book.id=''
        if book :
             return JsonResponse(book.jsonable(),content_type=CONTENT_TYPE)
        else:
            raise Http404("Book with isbn %s Not Found" % isbn)