def delete(ide): sesion = Session() usuario = request.headers.get('username') token_angular = request.headers.get('Authorization') #Verificamos si el usuario tiene una sesión activa if token_angular: if sesion.exist_session(usuario, token_angular): if ide.isdigit(): _id = ide prod = productos() oneProd = prod.delete_prod(_id) if oneProd == 0: respuesta = { 'error': True, 'mensaje': 'Producto no existe.' } return json.dumps(respuesta) else: db.session.delete(oneProd) db.session.commit() respuesta = { 'error': False, 'mensaje': 'Producto borrado exitosamente.' } return json.dumps(respuesta) respuesta = {'error': True, 'mensaje': 'Producto no existe.'} return json.dumps(respuesta) respuesta = {'error': True, 'mensaje': 'Debes iniciar sesión.'} return json.dumps(respuesta)
def delete(ide): _id = ide prod =productos() oneProd = prod.delete_prod(_id) db.session.delete(oneProd) db.session.commit() respuesta = {'error':False,'mensaje':'Producto Borrado'} return json.dumps(respuesta)
def agg_prod(self, id_user, id_prod): self.id_user = id_user self.id_prod = id_prod prod = productos() product = prod.get_prod(id_prod) self.nombre_producto = product['name'] self.precio = product['price'] self.imagen = product['img'] self.cantidad = 1
def create(): if request.method == 'POST': oneProd =productos() oneProd.create_prod(request.form['nombre'],request.form['precio']) db.session.add(oneProd) db.session.commit() respuesta = {'error':False,'mensaje':'Producto Creado'} return json.dumps(respuesta) return render_template('addProduct.html')
def listdestacados(): prod = productos() lista = prod.get_prod_destacados() if lista == 0: respuesta = {'error': True, 'mensaje': 'No hay artículos disponibles.'} return jsonify(respuesta) number = len(lista) jsona = prod.convert(lista, number) return jsonify(jsona)
def list(): prod = productos() lista = prod.all_prod() if lista == 0: respuesta = {'error': True, 'mensaje': 'No hay artículos disponibles.'} return jsonify(respuesta) number = prod.number_prod() jsona = prod.convert(lista, number) return jsonify(jsona)
def part(ide): if ide.isdigit(): _id = ide prod = productos() oneProd = prod.get_prod(_id) if oneProd == 0: respuesta = {'error': True, 'mensaje': 'Producto no existe'} return json.dumps(respuesta) else: oneProd = prod.get_prod(_id) return json.dumps(oneProd) respuesta = {'error': True, 'mensaje': 'Producto no existe.'} return json.dumps(respuesta)
def listnombreprecio(nom_precio): prod = productos() lista = prod.get_prod_ord(nom_precio) if lista == []: respuesta = { 'error': True, 'mensaje': 'No existen productos en esa categoría.' } return json.dumps(respuesta) else: number = len(lista) jsona = prod.convert(lista, number) return json.dumps(jsona) respuesta = { 'error': True, 'mensaje': 'No existen productos en esa categoría.' } return json.dumps(respuesta)
def create(): sesion = Session() usuario = request.headers.get('username') token_angular = request.headers.get('Authorization') #Verificamos si el usuario tiene una sesión activa if token_angular: if sesion.exist_session(usuario, token_angular): oneProd = productos() product = request.get_json() oneProd.create_prod(product['name'], product['price'], product['img'], product['description'], product['category'], product['sell']) db.session.add(oneProd) db.session.commit() respuesta = { 'error': False, 'mensaje': 'Producto creado exitosamente.' } return json.dumps(respuesta) respuesta = {'error': True, 'mensaje': 'Debes iniciar sesión.'} return json.dumps(respuesta)
def edit(ide): sesion = Session() usuario = request.headers.get('username') token_angular = request.headers.get('Authorization') #Verificamos si el usuario tiene una sesión activa if token_angular: if sesion.exist_session(usuario, token_angular): if ide.isdigit(): _id = ide prod = productos() oneProd = prod.get_prod(_id) if oneProd == 0: respuesta = { 'error': True, 'mensaje': 'Producto no existe' } return json.dumps(respuesta) else: product = request.get_json() #obtengo el objeto del producto de la bd para poder editarlo y obtengo el nuevo registro a almacenar (objProd, prodEdit) = prod.set_prod( _id, product['name'], product['price'], product['img'], product['description'], product['category'], product['sell']) objProd.update(prodEdit) #edito el artículo db.session.commit() #guardo los cammbios respuesta = { 'error': False, 'mensaje': 'Producto editado exitosamente.' } return json.dumps(respuesta) respuesta = {'error': True, 'mensaje': 'Producto no existe.'} return json.dumps(respuesta) respuesta = {'error': True, 'mensaje': 'Debes iniciar sesión.'} return json.dumps(respuesta)
def part(ide): _id = ide prod =productos() oneProd = prod.get_prod(_id) return json.dumps(oneProd)
def list(): prod =productos() lista = prod.all_prod() number = prod.number_prod() jsona = prod.convert(lista,number) return json.dumps(jsona)