def getMarket(): content = json.loads(request.get_data()) market = content["market"] resultado = {} resultado['tinglesa'] = [] resultado['devoto'] = [] for producto in market: unidadWeb = None if (producto["unidadWeb"] == "Cualquiera") else producto["unidadWeb"] unidadWeb = unidadWeb if producto["magnitudExacta"] else None quiero_magnitud = None if (producto["unidadWeb"] == "Cualquiera") else p.normalizarCantidad(producto["unidadWeb"])[0] quiero_magnitud = None if producto["magnitudExacta"] else quiero_magnitud packpor = int(producto["packpor"]) if producto["packExacto"] else None quiero_packpor = None if producto["packExacto"] else int(producto["packpor"]) marca = None if (producto["marca"] == "Cualquiera") else producto["marca"] # Tienda Inglesa datos = bdAPI.getDatosPorProducto('tinglesa', producto["nombre"], unidadWeb, marca, packpor) mejores = algoritmo.Busqueda().obtenerMejores(datos, int(producto["cantidad"]), quiero_magnitud=quiero_magnitud, quiero_packpor=quiero_packpor) resultado['tinglesa'].append(mejores) # Devoto datos = bdAPI.getDatosPorProducto('devoto', producto["nombre"], unidadWeb, marca, packpor) mejores = algoritmo.Busqueda().obtenerMejores(datos, int(producto["cantidad"]), quiero_packpor=quiero_packpor, quiero_magnitud=quiero_magnitud) resultado['devoto'].append(mejores) return json.dumps(resultado)
def datosPorProducto(): prod = request.args.get('prod', None) marca = request.args.get('marca', None) marca = None if (marca == "Cualquiera") else marca unidadWeb = request.args.get('unidad', None) unidadWeb = None if (unidadWeb == "Cualquiera") else unidadWeb packpor = request.args.get('packpor', None) if prod != None : datos = bdAPI.getDatosPorProducto('tinglesa', prod, unidadWeb, marca, packpor) datos += bdAPI.getDatosPorProducto('devoto', prod, unidadWeb, marca, packpor) return json.dumps(datos)