def rutting(): token = session.get("token") if request.method == "POST": # reset the session variables from the submitted values form = request.form token["road_id"] = form["road_id"] token["start_m"] = form["start_m"] token["end_m"] = form["end_m"] road_id = token["road_id"] if token["road_id"] else 0 road_name = token["road_id"] if token["road_id"] else 0 start_m = token["road_id"] if token["road_id"] else 0 end_m = token["road_id"] if token["road_id"] else 0 roads = json.dumps(token["roadnames"] if token["roadnames"] else []) section = {"road_name": road_name, "start_m": start_m, "end_m": end_m} data = getRuttingData(token=token["token"], road_id=road_id, start_m=start_m, end_m=end_m) # add all errors from the data retrieval from to the flashed messages queue if len(data["errors"]) > 0: for e in data["errors"]: flash(e) return render_template( "pages/rutting.html", title="Rutting Charts", header="Rutting", nav="Rutting", roads=roads, data=json.dumps(data["data"]), section=section, )
def rutting(): token = session.get('token') if request.method == 'POST': form = request.form session['token']['road_id'] = form['road_id'] session['token']['start_m'] = form['start_m'] session['token']['end_m'] = form['end_m'] road_id = session['token']['road_id'] if session['token']['road_id'] else 0 start_m = session['token']['start_m'] if session['token']['start_m'] else 0 end_m = session['token']['end_m'] if session['token']['end_m'] else 0 roads = session['token']['roadnames'] if session['token']['roadnames'] else 0 road_name = '(not selected)' #find the correct road name for r in roads: if str(r[0]) == str(road_id): road_name = r[1] break section = {'road_name': str(road_name), 'road_id': road_id, 'start_m': start_m, 'end_m': end_m} data = getRuttingData(token=token['token'], road_id=str(road_id), start_m=str(start_m), end_m=str(end_m)) #add all errors from the data retrieval from to the flashed messages queue if len(data['errors']) > 0: for e in data['errors']: flash(e) return render_template( 'pages/rutting.html', title='Rutting Charts', header='Rutting', nav='Rutting', roads=roads, data=json.dumps(data['data']), section=section )