def index(): s = Services('http://www.ipma.pt') placeRef = flask.request.args.get('placeRef') if placeRef: w = s.get_place_weather(1) if w is None: flask.abort(404) # not found else: selectedPlace = PlaceWeather("some-description", w) else: selectedPlace = None places = Services.placeMap.values() rvalue = flask.render_template('index.jinja', places=places, selectedPlace=selectedPlace) return rvalue