fixes in rp3, performance chart
This commit is contained in:
@@ -67,6 +67,7 @@ from rowers.models import (
|
||||
)
|
||||
|
||||
import pytz
|
||||
from pytz.exceptions import UnknownTimeZoneError
|
||||
import collections
|
||||
import pendulum
|
||||
from rowingdata import rowingdata as rrdata
|
||||
@@ -915,6 +916,12 @@ parsers = {
|
||||
|
||||
|
||||
def get_startdate_time_zone(r, row, startdatetime=None):
|
||||
if isinstance(startdatetime, str):
|
||||
try:
|
||||
startdatetime = pendulum.parse(startdatetime)
|
||||
except:
|
||||
dologging('debuglog.log','Could not parse start date time '+startdatetime)
|
||||
|
||||
if startdatetime is not None and startdatetime != '':
|
||||
try:
|
||||
timezone_str = pendulum.instance(startdatetime).timezone.name
|
||||
@@ -969,8 +976,11 @@ def get_startdate_time_zone(r, row, startdatetime=None):
|
||||
else:
|
||||
timezone_str = str(startdatetime.tzinfo)
|
||||
|
||||
startdatetime = startdatetime.astimezone(pytz.timezone(timezone_str))
|
||||
|
||||
try:
|
||||
startdatetime = startdatetime.astimezone(pytz.timezone(timezone_str))
|
||||
except UnknownTimeZoneError:
|
||||
startdatetime = startdatetime.astimezone(pytz.utc)
|
||||
|
||||
startdate = startdatetime.strftime('%Y-%m-%d')
|
||||
starttime = startdatetime.strftime('%H:%M:%S')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user