From c6c856fa86de726168157124e0820ef041c30ffb Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Mon, 6 Oct 2014 17:31:18 +0200 Subject: [PATCH] fix crash if departure time is not available --- weboob/applications/traveloob/traveloob.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/weboob/applications/traveloob/traveloob.py b/weboob/applications/traveloob/traveloob.py index f715e9f7..1a30c0d8 100644 --- a/weboob/applications/traveloob/traveloob.py +++ b/weboob/applications/traveloob/traveloob.py @@ -45,13 +45,13 @@ class DeparturesFormatter(PrettyFormatter): def get_description(self, obj): if hasattr(obj, 'arrival_time') and not empty(obj.arrival_time): - s = '(%s) %s%s\n\t(%s) %s' % (self.colored(obj.time.strftime('%H:%M'), 'cyan'), + s = '(%s) %s%s\n\t(%s) %s' % (self.colored(obj.time.strftime('%H:%M') if obj.time else '??:??', 'cyan'), obj.departure_station, self.colored(' [Platform: %s]' % obj.platform, 'yellow') if (hasattr(obj, 'platform') and not empty(obj.platform)) else '', self.colored(obj.arrival_time.strftime('%H:%M'), 'cyan'), obj.arrival_station) else: - s = '(%s) %20s -> %s' % (self.colored(obj.time.strftime('%H:%M'), 'cyan'), + s = '(%s) %20s -> %s' % (self.colored(obj.time.strftime('%H:%M') if obj.time else '??:??', 'cyan'), obj.departure_station, obj.arrival_station) return s