Merge branch 'hotfix/v3.68'
This commit is contained in:
@@ -568,7 +568,10 @@ def save_workout_database(f2,r,dosmooth=True,workouttype='rower',
|
|||||||
|
|
||||||
workoutdate = row.rowdatetime.strftime('%Y-%m-%d')
|
workoutdate = row.rowdatetime.strftime('%Y-%m-%d')
|
||||||
workoutstarttime = row.rowdatetime.strftime('%H:%M:%S')
|
workoutstarttime = row.rowdatetime.strftime('%H:%M:%S')
|
||||||
workoutstartdatetime = thetimezone.localize(row.rowdatetime).astimezone(utc)
|
try:
|
||||||
|
workoutstartdatetime = thetimezone.localize(row.rowdatetime).astimezone(utc)
|
||||||
|
except ValueError:
|
||||||
|
workoutstartdatetime = row.rowdatetime
|
||||||
|
|
||||||
if makeprivate:
|
if makeprivate:
|
||||||
privacy = 'hidden'
|
privacy = 'hidden'
|
||||||
|
|||||||
@@ -30,6 +30,8 @@ from rowingdata import rowingdata
|
|||||||
import pandas as pd
|
import pandas as pd
|
||||||
from rowers.models import Rower,Workout
|
from rowers.models import Rower,Workout
|
||||||
from rowers.models import checkworkoutuser
|
from rowers.models import checkworkoutuser
|
||||||
|
import dataprep
|
||||||
|
from dataprep import columndict
|
||||||
|
|
||||||
import stravalib
|
import stravalib
|
||||||
from stravalib.exc import ActivityUploadFailed,TimeoutExceeded
|
from stravalib.exc import ActivityUploadFailed,TimeoutExceeded
|
||||||
@@ -247,8 +249,25 @@ def get_strava_workout(user,stravaid):
|
|||||||
# Generate Workout data for Strava (a TCX file)
|
# Generate Workout data for Strava (a TCX file)
|
||||||
def createstravaworkoutdata(w,dozip=True):
|
def createstravaworkoutdata(w,dozip=True):
|
||||||
filename = w.csvfilename
|
filename = w.csvfilename
|
||||||
|
try:
|
||||||
|
row = rowingdata(filename)
|
||||||
|
except IOError:
|
||||||
|
data = dataprep.read_df_sql(w.id)
|
||||||
|
try:
|
||||||
|
datalength = len(data)
|
||||||
|
except AttributeError:
|
||||||
|
datalength = 0
|
||||||
|
|
||||||
row = rowingdata(filename)
|
if datalength != 0:
|
||||||
|
data.rename(columns = columndict,inplace=True)
|
||||||
|
res = data.to_csv(w.csvfilename+'.gz',
|
||||||
|
index_label='index',
|
||||||
|
compression='gzip')
|
||||||
|
try:
|
||||||
|
row = rowingdata(filename)
|
||||||
|
except IOError:
|
||||||
|
return '','Error - could not find rowing data'
|
||||||
|
|
||||||
tcxfilename = filename[:-4]+'.tcx'
|
tcxfilename = filename[:-4]+'.tcx'
|
||||||
try:
|
try:
|
||||||
newnotes = w.notes+'\n from '+w.workoutsource+' via rowsandall.com'
|
newnotes = w.notes+'\n from '+w.workoutsource+' via rowsandall.com'
|
||||||
|
|||||||
Reference in New Issue
Block a user