def get_active(): try: country = request.args.get('country') city = request.args.get('city') key = country.lower() + '_' + city.lower() state = redis_cli.get(key) if state: data = { "country": country, "city": city, "active": bool(eval(state)), "cache": "hit" } else: wl = Worklog(mysql, app.logger) js = wl.find_location(country, city) if js is None: data = {"mensaje": "Registro no encontrado"} else: redis_cli.set(key, escape(js[2])) data = { "country": js[0], "city": js[1], "active": bool(js[2]), "cache": "miss" } return jsonify(data) except: return jsonify({"mensaje": "Ha ocurrido un error, Verifique el URL."})
def get_active(): #try: country = request.args.get('country') city = request.args.get('city') key = country.lower() + '_' + city.lower() state = redis_cli.get(key) if state: response = { "country": country, "city": city, "active": bool(state), "cache": "hit" } else: wl = Worklog(mysql, app.logger) js = wl.find_location(country, city) if js is None: response = {"mensaje": "Registro no identificado"} else: redis_cli.set(key, escape(js[2])) response = { "country": js[0], "city": js[1], "active": bool(js[2]), "cache": "miss" } return jsonify(response)
def get_active(): vCountry = request.args.get('country') vCity = request.args.get('city') wl = Worklog(mysql, app.logger) js = wl.find_location(vCountry, vCity) if js is None: return jsonify('Registro no encontrado') else: return jsonify({ 'city': js[2], 'country': js[1], 'active': bool(js[3]) })
def post_active(): try: payload = request.get_json() wl = Worklog(mysql, app.logger) js = wl.find_location(payload['country'], payload['city']) if js is None: wl.save_location(**payload) response = { "mensaje": "Registro guardado", "country": payload['country'], "city": payload['city'] } else: response = {"mensaje": "Registro existente"} return jsonify(response) except: return jsonify({"mensaje": "error"})
def post_active(): try: payload = request.get_json() wl = Worklog(mysql, app.logger) js = wl.find_location(payload['country'], payload['city']) if js is None: wl.save_location(**payload) data = { "mensaje": "Registro guardado satisfactoriamente", "country": payload['country'], "city": payload['city'] } else: data = {"mensaje": "El registro ya existe en la base de datos"} return jsonify(data) except: return jsonify({"mensaje": "Ha ocurrido un error, Verifique el URL."})
def get_active(): try: country = request.args.get('country') city = request.args.get('city') wl = Worklog(mysql, app.logger) js = wl.find_location(country, city) if js is None: data = {"mensaje": "Registro no encontrado"} else: data = { "country": js[0], "city": js[1], "active": bool(js[2]) } return jsonify(data) except: return jsonify({"mensaje": "Ha ocurrido un error, Verifique el URL."})