service.py

changeset 21
6a0394d5a159
parent 20
3199e289ae62
child 22
3d094a804af8
--- 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,

mercurial