def get(self, handler): converter = Converter() measurements_query = Measurement.query().order(-Measurement.date) """ We only fetch the latest data point """ points = measurements_query.fetch(1) """ To do: error check if any data was returned error cause: empty database """ resultString = '' resultString += "Letzter Messwert " temp = converter.asciiToFloat(points[0].temperature) resultString += "Temperatur %2.1f Grad." % converter.convertToDegree(temp) r = twiml.Response() r.say(resultString, voice="male", language="de") handler.response.headers['Content-Type'] = 'text/xml' handler.response.write(str(r))
def get(self, handler): converter = Converter() measurements_query = Measurement.query().order(-Measurement.date) points = measurements_query.fetch(20) resultString = '' stringToRender = {} global_stats = stats.GlobalStat.all().get() stringToRender['stats'] = "<p>Total entities stored %d</p>" % global_stats.count for point in points: resultString += "<tr>\n" resultString += "<td>%s</td> " % point.date resultString += "<td>%s</td> " % point.brightness temp = converter.asciiToFloat(point.temperature) resultString += "<td>%2.1f *C</td>\n" % converter.convertToDegree(temp) resultString += "</tr>\n" stringToRender['results'] = resultString render = Renderer() render.doRender(handler, 'results.html', stringToRender)