Private
Public Access
1
0

import cross training allowed

This commit is contained in:
Sander Roosendaal
2018-02-08 11:29:07 +01:00
parent d785404815
commit 7d51bb9356
4 changed files with 46 additions and 17 deletions

View File

@@ -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")

View File

@@ -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 %}

View File

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

View File

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