import cross training allowed
This commit is contained in:
@@ -185,7 +185,8 @@ def get_strava_workout(user,stravaid):
|
|||||||
if nr_rows == 0:
|
if nr_rows == 0:
|
||||||
return (0,"Error: Time data had zero length")
|
return (0,"Error: Time data had zero length")
|
||||||
except IndexError:
|
except IndexError:
|
||||||
return (0,"Error: No Distance information in the Strava data")
|
d = 0*t
|
||||||
|
# return (0,"Error: No Distance information in the Strava data")
|
||||||
except KeyError:
|
except KeyError:
|
||||||
return (0,"something went wrong with the Strava import")
|
return (0,"something went wrong with the Strava import")
|
||||||
|
|
||||||
|
|||||||
@@ -92,14 +92,30 @@
|
|||||||
$('#id_plannedsession').on('click', function(evt) {
|
$('#id_plannedsession').on('click', function(evt) {
|
||||||
var selectedsession = $("input:radio[name='plannedsession']:checked").val();
|
var selectedsession = $("input:radio[name='plannedsession']:checked").val();
|
||||||
|
|
||||||
var url = window.location.pathname
|
var url = window.location.pathname;
|
||||||
if (url.indexOf("/session/") >= 0) {
|
if (url.indexOf("/session/") >= 0) {
|
||||||
url = url.replace(/\/session\/\d+/g, "/session/"+selectedsession);
|
url = url.replace(/\/session\/\d+/g, "/session/"+selectedsession);
|
||||||
} else {
|
} else {
|
||||||
url += "/session/"+selectedsession
|
url += "/session/"+selectedsession
|
||||||
}
|
}
|
||||||
window.location.replace(url);
|
// window.location.replace(url);
|
||||||
});
|
$.getJSON(url, function(json) {
|
||||||
});
|
var workouts = json['workouts'];
|
||||||
|
for (i=0; i < workouts.length; i++) {
|
||||||
|
var wid = workouts[i][0];
|
||||||
|
var wcheck = workouts[i][2];
|
||||||
|
if (wcheck) {
|
||||||
|
$(":checkbox").filter(function() {
|
||||||
|
return this.value == wid;
|
||||||
|
}).prop("checked",true);
|
||||||
|
} else {
|
||||||
|
$(":checkbox").filter(function() {
|
||||||
|
return this.value == wid;
|
||||||
|
}).prop("checked",false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
</script>
|
</script>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|||||||
@@ -1,20 +1,27 @@
|
|||||||
{% load rowerfilters %}
|
{% load rowerfilters %}
|
||||||
<div class="grid_2 alpha">
|
<div class="grid_2 alpha">
|
||||||
<p>
|
<p>
|
||||||
|
{% if timeperiod and rower %}
|
||||||
|
<a class="button gray small" href="/rowers/sessions/{{ timeperiod }}/rower/{{ rower.id }}">Plan Overview</a>
|
||||||
|
{% elif timeperiod %}
|
||||||
|
<a class="button gray small" href="/rowers/sessions/{{ timeperiod }}">Plan Overview</a>
|
||||||
|
{% else %}
|
||||||
<a class="button gray small" href="/rowers/sessions">Plan Overview</a>
|
<a class="button gray small" href="/rowers/sessions">Plan Overview</a>
|
||||||
|
{% endif %}
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="grid_2">
|
<div class="grid_2">
|
||||||
<p>
|
<p>
|
||||||
<a class="button gray small" href="/rowers/sessions/review">Review Sessions</a>
|
{% if timeperiod and rower %}
|
||||||
</p>
|
<a class="button gray small" href="/rowers/sessions/manage{{ timeperiod }}/rower/{{ rower.id }}">Manage Sessions</a>
|
||||||
</div>
|
{% elif timeperiod %}
|
||||||
<div class="grid_2">
|
<a class="button gray small" href="/rowers/sessions/manage/{{ timeperiod }}">Manage Sessions</a>
|
||||||
<p>
|
{% else %}
|
||||||
<a class="button gray small" href="/rowers/sessions/manage">Manage Sessions</a>
|
<a class="button gray small" href="/rowers/sessions/manage">Manage Sessions</a>
|
||||||
|
{% endif %}
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="grid_2 suffix_4 omega">
|
<div class="grid_2 suffix_6 omega">
|
||||||
<p>
|
<p>
|
||||||
<a class="button gray small" href="/rowers/sessions/create">Add Session</a>
|
<a class="button gray small" href="/rowers/sessions/create">Add Session</a>
|
||||||
</p>
|
</p>
|
||||||
|
|||||||
@@ -941,7 +941,7 @@ def add_workout_from_strokedata(user,importid,data,strokedata,
|
|||||||
workouttype = 'rower'
|
workouttype = 'rower'
|
||||||
|
|
||||||
if workouttype not in [x[0] for x in Workout.workouttypes]:
|
if workouttype not in [x[0] for x in Workout.workouttypes]:
|
||||||
workouttype = 'water'
|
workouttype = 'other'
|
||||||
try:
|
try:
|
||||||
comments = data['comments']
|
comments = data['comments']
|
||||||
except:
|
except:
|
||||||
@@ -1088,7 +1088,7 @@ def add_workout_from_runkeeperdata(user,importid,data):
|
|||||||
# To Do - add utcoffset to time
|
# To Do - add utcoffset to time
|
||||||
workouttype = data['type']
|
workouttype = data['type']
|
||||||
if workouttype not in [x[0] for x in Workout.workouttypes]:
|
if workouttype not in [x[0] for x in Workout.workouttypes]:
|
||||||
workouttype = 'water'
|
workouttype = 'other'
|
||||||
try:
|
try:
|
||||||
comments = data['notes']
|
comments = data['notes']
|
||||||
except:
|
except:
|
||||||
@@ -1261,7 +1261,7 @@ def add_workout_from_runkeeperdata(user,importid,data):
|
|||||||
def add_workout_from_stdata(user,importid,data):
|
def add_workout_from_stdata(user,importid,data):
|
||||||
workouttype = data['type']
|
workouttype = data['type']
|
||||||
if workouttype not in [x[0] for x in Workout.workouttypes]:
|
if workouttype not in [x[0] for x in Workout.workouttypes]:
|
||||||
workouttype = 'water'
|
workouttype = 'other'
|
||||||
try:
|
try:
|
||||||
comments = data['comments']
|
comments = data['comments']
|
||||||
except:
|
except:
|
||||||
@@ -1291,11 +1291,16 @@ def add_workout_from_stdata(user,importid,data):
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
res = splitstdata(data['distance'])
|
res = splitstdata(data['distance'])
|
||||||
|
distance = res[1]
|
||||||
|
times_distance = res[0]
|
||||||
except KeyError:
|
except KeyError:
|
||||||
return (0,"No distance data in the workout")
|
try:
|
||||||
|
res = splitstdata(data['heartrate'])
|
||||||
|
times_distance = res[0]
|
||||||
|
distance = 0*times_distance
|
||||||
|
except KeyError:
|
||||||
|
return (0,"No distance or heart rate data in the workout")
|
||||||
|
|
||||||
distance = res[1]
|
|
||||||
times_distance = res[0]
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
l = data['location']
|
l = data['location']
|
||||||
|
|||||||
Reference in New Issue
Block a user