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