buses.py

changeset 18
1c8ff93fbfac
parent 17
fa3c822859b5
child 19
16fa9fb20b32
equal deleted inserted replaced
17:fa3c822859b5 18:1c8ff93fbfac
107 # ja jos tämä ajo pysähtyy tällä pysäkillä, ei kuitenkaan saapuen 107 # ja jos tämä ajo pysähtyy tällä pysäkillä, ei kuitenkaan saapuen
108 # päätepysäkille, 108 # päätepysäkille,
109 stop = trip.pysäkkiReitillä(self) 109 stop = trip.pysäkkiReitillä(self)
110 if stop and stop is not trip.reitti[-1]: 110 if stop and stop is not trip.reitti[-1]:
111 # ja jos tämä pysähdys on tulevaisuudessa, 111 # ja jos tämä pysähdys on tulevaisuudessa,
112 aika = datetime.combine(date, time()) + stop.saapumisaika 112 stop_time = datetime.combine(date, time()) + stop.saapumisaika
113 if aika >= nyt(): 113 if stop_time >= nyt():
114 # lisää pysähdys listaan. 114 # lisää pysähdys listaan.
115 result.append((aika, stop)) 115 result.append({
116 'time': stop_time,
117 'trip': trip,
118 'stop': stop,
119 })
116 # Lajittele lopputulos saapumisajan mukaan. 120 # Lajittele lopputulos saapumisajan mukaan.
117 result.sort(key = lambda entry: entry[0]) 121 result.sort(key = lambda schedule_entry: schedule_entry['time'])
118 return result 122 return result
119 @property 123 @property
120 def linkki_karttaan(self): 124 def linkki_karttaan(self):
121 return 'http://www.openstreetmap.org/#map=19/%f/%f' % (self.sijainti.leveys, self.sijainti.pituus) 125 return 'http://www.openstreetmap.org/#map=19/%f/%f' % (self.sijainti.leveys, self.sijainti.pituus)
122 126

mercurial