else: new.leadingVehicleId = 0 old = Vehicle() old.db = db old.get(new.vid) new.locate() run = hasOpenRun(old) if (tagsHaveChanged(old, new)): print "tagsHaveChanged " + old.dirTag + " " + new.dirTag + " " + new.vid if (run != None): closeRun(db, run, t) run = openRun(new, t) if (old.dirTag != '' and new.dirTag != '' and run != None): addRunlet(run, old, new) if (new.dirTag == None or new.dirTag == ''): new.delete() elif (old.vid == None): new.add() else: old.update(new) closeOrphanRuns(db, t) db.close() time.sleep(10)