def post(self): user = users.get_current_user() if not user: nickname = user.nickname() self.redirect(users.create_login_url(self.request.uri)) return #Form data try: isbn = ISBN(str(cgi.escape(self.request.get("isbn")))) isbn.to_isbn13() text_isbn = isbn.format('') except ValueError: text_isbn = None title = cgi.escape(self.request.get("title")) try: price = float(cgi.escape(self.request.get("price"))) except BadValueError: price = 0.0 condition = cgi.escape(self.request.get("condition")) book_id = cgi.escape(self.request.get("book_id")) book = models.Book.get(book_id) # if the book is valid, update it. if(book): book.price=price book.condition=condition book.title=title book.put() self.redirect("/user") else: self.redirect('/edit?'+urllib.urlencode({'badisbn':True,'price':price,'title':title}))
def post(self): user = users.get_current_user() if not user: self.redirect(users.create_login_url(self.request.uri)) return #Form data try: isbn = ISBN(str(cgi.escape(self.request.get("isbn")))) isbn.to_isbn13() text_isbn = isbn.format('') except ValueError: text_isbn = None description = cgi.escape(self.request.get("description")) try: price = float(cgi.escape(self.request.get("price"))) except BadValueError: price = 0.0 condition = cgi.escape(self.request.get("condition")) if(text_isbn): # this will add the unique book if it doesn't exist search = mySearch(text_isbn) search.unique_book().update_date() book_to_insert = models.Book(unique=search.unique_book().book, description=description, price=price, condition=condition, user=user, is_local=True) book_to_insert.put() self.redirect("/browse") else: self.redirect('/sell?'+urllib.urlencode({'badisbn':True,'price':price,'description':description}))