def modifyTimeTable(self, trip): timetable = [] busId = [] busTrip = [] db = DB() for i in xrange(len(trip)): for j in trip[i][3]: busTrip.append([j["line"], j["_id"]]) busTrip = sorted(busTrip, key=itemgetter(0)) line = busTrip[0][0] busId.append(busTrip[0][1]) for i in xrange(1, len(busTrip)): if line != busTrip[i][0]: timetable = db.selectTimeTablebyBusTrip(busId) newTimetable = self.generateTimetable(timetable, busId) db.updateTimetable(newTimetable[0], newTimetable[1], newTimetable[2], newTimetable[3]) self.deleteBusTrip(newTimetable[3]) # notifyUsers(timetable2[1]) busId = [] line = busTrip[i][0] busId.append(busTrip[i][1]) timetable = db.selectTimeTablebyBusTrip(busId) newTimetable = self.generateTimetable(timetable, busId) db.updateTimetable(newTimetable[0], newTimetable[1], newTimetable[2], newTimetable[3]) self.deleteBusTrip(newTimetable[3])
def modifyTimeTable(self, trip): timetable = [] busId = [] busTrip = [] db = DB() for i in xrange(len(trip)): for j in trip[i][3]: busTrip.append([j["line"], j["_id"]]) busTrip = sorted(busTrip, key=itemgetter(0)) line = busTrip[0][0] busId.append(busTrip[0][1]) for i in xrange(1, len(busTrip)): if line != busTrip[i][0]: timetable = db.selectTimeTablebyBusTrip(busId) newTimetable = self.generateTimetable(timetable, busId) db.updateTimetable(newTimetable[0], newTimetable[1], newTimetable[2], newTimetable[3]) self.deleteBusTrip(newTimetable[3]) # notifyUsers(timetable2[1]) busId = [] line = busTrip[i][0] busId.append(busTrip[i][1]) timetable = db.selectTimeTablebyBusTrip(busId) newTimetable = self.generateTimetable(timetable, busId) db.updateTimetable(newTimetable[0], newTimetable[1], newTimetable[2], newTimetable[3]) self.deleteBusTrip(newTimetable[3])