projects
/
pywienerlinien
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
d24d586
)
fixing routing.py bug, if time is 24:00
master
author
Florian Schweikert
<kelvan@logic.at>
Sat, 19 May 2012 23:27:52 +0000
(
01:27
+0200)
committer
Florian Schweikert
<kelvan@logic.at>
Sat, 19 May 2012 23:27:52 +0000
(
01:27
+0200)
gotovienna/routing.py
patch
|
blob
|
history
diff --git
a/gotovienna/routing.py
b/gotovienna/routing.py
index
1b38b29
..
d82fb3f
100644
(file)
--- a/
gotovienna/routing.py
+++ b/
gotovienna/routing.py
@@
-255,10
+255,17
@@
class rParser:
def extract_datetime(gr, n):
if 'date%d' % n in gr and gr['date%d' % n]:
def extract_datetime(gr, n):
if 'date%d' % n in gr and gr['date%d' % n]:
+ if gr['time%d' % n] == '24:00':
+ gr['time%d' % n] = '0:00'
from_dtime = datetime.strptime(str(datetime.today().year) + gr['date%d' % n] + gr['time%d' % n], '%Y%d.%m.%H:%M')
else:
from_dtime = datetime.strptime(str(datetime.today().year) + gr['date%d' % n] + gr['time%d' % n], '%Y%d.%m.%H:%M')
else:
- t = datetime.strptime(gr['time%d' % n], '%H:%M').time()
d = datetime.today().date()
d = datetime.today().date()
+ # Strange times possible at wienerlinien
+ if gr['time%d' % n] == '24:00':
+ gr['time%d' % n] = '0:00'
+ d += timedelta(days=1)
+ t = datetime.strptime(gr['time%d' % n], '%H:%M').time()
+
return datetime.combine(d, t)
# detail mode
return datetime.combine(d, t)
# detail mode