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)
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)