def post(self): thefile = self.request.params['prductImage'] newImageFile = DbFile(name=thefile.filename, data=db.Blob(thefile.value), type=thefile.type) newImageFile.put() theDetailFile = self.request.params['prductDetailImage'] newImageDetailFile = DbFile(name=theDetailFile.filename, data=db.Blob(theDetailFile.value), type=theDetailFile.type) newImageDetailFile.put() newName = self.request.params['productName'] newDescription = self.request.params['productDescription'] newPrice = float(self.request.params['productPrice']) newImagePath = '/Files/' + newImageFile.name newImageDetailPath = '/Files/' + newImageDetailFile.name product = Product(name=newName, description=newDescription, price=newPrice, imagePath=newImagePath, imageFile=newImageFile, imageDetailPath=newImageDetailPath, imageDetailFile=newImageDetailFile) product.put() self.postRedirect()
def post(self): book_type = self.request.get('type') if book_type is None: logging.info('None') self.redirect('/bookdetails') else: logging.info('Book type: %s', book_type) type_name = Type.query(Type.name == book_type).get() if type_name is None: logging.info('None') self.redirect('/bookdetails') else: logging.info('Type %s',book_type) book_details = Product() if self.request.get('img'): book_details.image = db.Blob (images.resize(self.request.get('img'), 350, 450)) book_details.bookId = self.request.get('bookcode') book_details.title = self.request.get('title') book_details.category = type_name.key book_details.author = self.request.get('author') book_details.price = self.request.get('price') book_details.descrip = self.request.get('editor1') book_details.put() logging.info('Added book with: %s', book_details.bookId) self.redirect('/bookdetails')
def create_product(name, barcode, category): """ Create a product in datastore """ query = Product.all() query.filter("barcode =", barcode) ret = query.get() if ret is None: ret = Product() ret.barcode = barcode ret.set_name(name) ret.category = category ret.put() AdminWorkerHandler.update_search_table(ret) return ret
def get_product(self,values,productid,product,price): if productid: result=Product.gql("where ean=:1 limit 1",productid).get() if not result: if price and product: result=Product() result.ean=productid result.name=product result.price=int(float(price)*100) result.put() else: product=result.name price=result.price else: result=None values["productid"]=productid values["product"]=product values["price"]=price return result
def create_product_entity(link, currency, current, history, meta): product = Product.get_by_id(id=meta["asin"]) if product is not None: return product.key else: product = Product(id=meta["asin"], link=link, currency=currency, current=current, history=history, meta=meta) key = product.put() return key
def post(self): myproduct = Product() myproduct.Product_Id = self.request.get('Product_Id') myproduct.Product_Name = self.request.get('Product_Name') myproduct.Catalog_Id = self.request.get('Catalog_Id') myproduct.put()