--- a/buses.py Sat Jun 10 21:03:26 2017 +0300 +++ b/buses.py Sat Jun 10 21:09:11 2017 +0300 @@ -109,12 +109,16 @@ stop = trip.pysäkkiReitillä(self) if stop and stop is not trip.reitti[-1]: # ja jos tämä pysähdys on tulevaisuudessa, - aika = datetime.combine(date, time()) + stop.saapumisaika - if aika >= nyt(): + stop_time = datetime.combine(date, time()) + stop.saapumisaika + if stop_time >= nyt(): # lisää pysähdys listaan. - result.append((aika, stop)) + result.append({ + 'time': stop_time, + 'trip': trip, + 'stop': stop, + }) # Lajittele lopputulos saapumisajan mukaan. - result.sort(key = lambda entry: entry[0]) + result.sort(key = lambda schedule_entry: schedule_entry['time']) return result @property def linkki_karttaan(self):