def lookupType(self): query = Aircraft.query(Aircraft.icao == self.icao).fetch() if len(query) == 0: time.sleep(1) query = Aircraft.query(Aircraft.icao == self.icao).fetch() self.type = query[0].icao_type if query[0].operator_flag == '': query[0].operator_flag = "@@@" query[0].put() else: self.operator = query[0].operator_flag self.registration = query[0].registration self.serialNo = query[0].serialNo self.manufacturer = query[0].manufacturer self.isMilitary = query[0].flag_isMilitary self.mantma_id = query[0].mantma_id
def newPlane(self, icao): plane = Plane() plane.icao = icao query = Aircraft.query(Aircraft.icao == icao).fetch() if (query == []): tmp = Aircraft() tmp.icao = icao tmp.put() del tmp del query else: del query self.pushPlane(icao, plane) return plane