Example #1
0
 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])
Example #2
0
 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])