--- a/service.py Sun Jun 11 01:28:25 2017 +0300 +++ b/service.py Tue Jun 13 00:47:24 2017 +0300 @@ -61,9 +61,9 @@ sign = supista_reitti(schedule_entry['trip'].suppea_reitti(schedule_entry['stop'])) sign = [tr(paikka, 'paikat') for paikka in sign] sign_representation = ' - '.join(sign) - if len(sign_representation) > 25: - k = ceil(len(sign) / 2) - sign_representation = ' - '.join(sign[:k]) + '\n' + ' - '.join(sign[k:]) + #if len(sign_representation) > 25: + # k = ceil(len(sign) / 2) + # sign_representation = ' - '.join(sign[:k]) + '\n' + ' - '.join(sign[k:]) return sign_representation @app.route('/pysäkki/<tunniste>') @@ -89,15 +89,15 @@ linkki_karttaan = pysäkki.sijainti.link_to_map, alue = pysäkki.alue, sijainti = pysäkki.sijainti, - cluster = pysäkki.cluster.name if len(pysäkki.cluster.stops) > 1 else None, + cluster = pysäkki.cluster.url_name if len(pysäkki.cluster.stops) > 1 else None, tr = tr, ) def time_representation(aika, suhteellinen = True): erotus = aika - nyt() - if suhteellinen and erotus < timedelta(minutes = 1): + if suhteellinen and erotus > timedelta(0) and erotus < timedelta(minutes = 1): return tr('right-now', 'misc-text') - elif suhteellinen and erotus < timedelta(minutes = 10): + elif suhteellinen and erotus > timedelta(0) and erotus < timedelta(minutes = 10): return '%dm' % round(erotus.seconds / 60) elif aika.date() == tänään(): return '%d:%02d' % (aika.hour, aika.minute) @@ -129,7 +129,7 @@ return render_template( 'cluster.html', aikataulu = aikataulu, - nimi = 'Yhdistetty pysäkkiaikataulu ' + cluster_name, + nimi = cluster.name, linkki_karttaan = cluster.center.link_to_map, sijainti = cluster.center, stops_in_cluster = sorted( @@ -168,10 +168,11 @@ if alue not in käydyt_alueet: suppea_reitti.append({ 'aika': muotoiltu_aika, - 'alue': alue, + 'alue': tr(alue or '', 'paikat'), }) käydyt_alueet.add(alue) kyltti = supista_reitti([k['alue'] for k in suppea_reitti], kokonainen = True) + kyltti = [kyltti[0], kyltti[-1]] sivu = suppea and 'ajovuoro-suppea.html' or 'ajovuoro.html' return render_template(sivu, reitti = reitti,