def post(self, bookid): bookToLoan = Book.get(bookid) try: bookToLoan.borrow() self.response.headers['content-type'] = "application/json" self.response.out.write(simplejson.dumps(CachedBook.get(bookid))) except IllegalStateTransition: self.error(403)
def post(self, bookid): rtnd_book = Book.get(bookid) try: if rtnd_book.borrower: #move this check to book rtnd_book.return_to_owner() else: logging.warning("%s attempted to return book that wasn't borrowed %s" % (users.get_current_user().email(), rtnd_book.summary())) self.response.headers['content-type'] = "application/json" self.response.out.write(simplejson.dumps(CachedBook.get(bookid))) except IllegalStateTransition: self.error(403)