Private
Public Access
1
0

Merge branch 'hotfix/v3.68'

This commit is contained in:
Sander Roosendaal
2017-09-12 11:34:52 +02:00
2 changed files with 24 additions and 2 deletions

View File

@@ -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'

View File

@@ -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'