You're creating a link to an entirely different controller, right?
If that is correct then I would pass the parameters for that 'project' as vars on the URL command as such:
addpass = [lambda project: A('add pass', _class="btn", _href=URL("default","addpass",vars={'DOY':project.DOY, 'STATION':project.STATION, 'BOT':project.BOT, 'EOT':project.EOT}))]
...assuming you know all your values you wish to pass when the button is being created.
Then in default/addpass use this:
db.nextpasses.DOY.default = request.get_vars.DOY
db.nextpasses.STATION.default = request.get_vars.STATION
db.nextpasses.BOT.default = request.get_vars.BOT
db.nextpasses.EOT.default = request.get_vars.EOT
Not sure if this is what you're after or if this is even the best solution. But, may spark some thoughts in others on the list too.
Hope it helps.
-Jim