def getrace(field): existing = Race.all() existing.filter("raceNumber =", int(field[0])) if existing.count(1) > 0: race = existing.get() messages.append("Updating race #" + field[0] + ": " + field[3]) else: race = Race(raceNumber = int(field[0])) messages.append("Creating NEW race #" + field[0] + ": " + field[3]) race.roundNumber = field[1] race.heatNumber = field[2] if len(field[3]) == 0 or field[3] == "": race.description = "Event # " + field[0] else: race.description = field[3] if len(field) >= 5: race.windSpeed = field[4] if len(field) >= 6: race.weather = field[5] return race