mirror of https://github.com/snachodog/mybuddy.git
Correct sleep graph handling for entries that cross DST
This commit is contained in:
parent
e27f7b76a0
commit
e6838a0c0f
1
Pipfile
1
Pipfile
|
@ -25,3 +25,4 @@ uritemplate = "*"
|
||||||
coveralls = "*"
|
coveralls = "*"
|
||||||
flake8 = "*"
|
flake8 = "*"
|
||||||
ipaddress = "*"
|
ipaddress = "*"
|
||||||
|
tblib = "*"
|
||||||
|
|
|
@ -83,9 +83,11 @@ def sleep_pattern(instances):
|
||||||
if start_time.utcoffset() != end_time.utcoffset():
|
if start_time.utcoffset() != end_time.utcoffset():
|
||||||
diff = start_time.utcoffset() - end_time.utcoffset()
|
diff = start_time.utcoffset() - end_time.utcoffset()
|
||||||
duration -= timezone.timedelta(seconds=diff.seconds)
|
duration -= timezone.timedelta(seconds=diff.seconds)
|
||||||
times[len(times) - 1] = duration.seconds/60
|
yesterday = (end_time - timezone.timedelta(days=1))
|
||||||
labels[len(labels) - 1] = _format_label(duration, start_time,
|
yesterday = yesterday.date().isoformat()
|
||||||
end_time)
|
times[yesterday][len(times[yesterday]) - 1] = duration.seconds/60
|
||||||
|
labels[yesterday][len(times[yesterday]) - 1] = _format_label(
|
||||||
|
duration, start_time, end_time)
|
||||||
|
|
||||||
last_end_time = end_time
|
last_end_time = end_time
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue