first version of check box strava improt
This commit is contained in:
@@ -21,7 +21,7 @@
|
|||||||
<form enctype="multipart/form-data" method="post">
|
<form enctype="multipart/form-data" method="post">
|
||||||
{% csrf_token %}
|
{% csrf_token %}
|
||||||
<input name='workouts' type="submit" value="Import selected workouts">
|
<input name='workouts' type="submit" value="Import selected workouts">
|
||||||
<a href="/rowers/workouts/stravaimport/?selectallnew=true">Select All New</a>
|
<a href="/rowers/workout/stravaimport/?selectallnew=true">Select All New</a>
|
||||||
<table width="70%" class="listtable">
|
<table width="70%" class="listtable">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -38,7 +38,11 @@
|
|||||||
{% for workout in workouts %}
|
{% for workout in workouts %}
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
|
{% if workout|lookup:'new' == 'NEW' and checknew == 'true' %}
|
||||||
|
<input checked type="checkbox" value={{ workout|lookup:'id' }} name="workoutid">
|
||||||
|
{% else %}
|
||||||
<input type="checkbox" value={{ workout|lookup:'id' }} name="workoutid">
|
<input type="checkbox" value={{ workout|lookup:'id' }} name="workoutid">
|
||||||
|
{% endif %}
|
||||||
</td>
|
</td>
|
||||||
<td>{{ workout|lookup:'name' }}</td>
|
<td>{{ workout|lookup:'name' }}</td>
|
||||||
<td>{{ workout|lookup:'starttime' }}</td>
|
<td>{{ workout|lookup:'starttime' }}</td>
|
||||||
|
|||||||
BIN
rowers/tests/testdata/testdata.tcx.gz
vendored
Normal file
BIN
rowers/tests/testdata/testdata.tcx.gz
vendored
Normal file
Binary file not shown.
@@ -1021,7 +1021,10 @@ def workout_stravaimport_view(request,message="",userid=0):
|
|||||||
csvfilename,
|
csvfilename,
|
||||||
rower.user.id
|
rower.user.id
|
||||||
)
|
)
|
||||||
messages.info(request,'Strava workout nr {stravaid} will be imported in the background'.format(stravaid=stravaid))
|
messages.info(request,'Strava workout nr {stravaid} will be imported in the background. It may take a few minutes before it appears.'.format(stravaid=stravaid))
|
||||||
|
# done, redirect to workouts list
|
||||||
|
url = reverse('workouts_view')
|
||||||
|
return HttpResponseRedirect(url)
|
||||||
except KeyError:
|
except KeyError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
@@ -1036,8 +1039,7 @@ def workout_stravaimport_view(request,message="",userid=0):
|
|||||||
},
|
},
|
||||||
]
|
]
|
||||||
|
|
||||||
|
checknew = request.GET.get('selectallnew',False)
|
||||||
r = getrower(request.user)
|
|
||||||
|
|
||||||
return render(request,'strava_list_import.html',
|
return render(request,'strava_list_import.html',
|
||||||
{'workouts':workouts,
|
{'workouts':workouts,
|
||||||
@@ -1045,6 +1047,7 @@ def workout_stravaimport_view(request,message="",userid=0):
|
|||||||
'active':'nav-workouts',
|
'active':'nav-workouts',
|
||||||
'breadcrumbs':breadcrumbs,
|
'breadcrumbs':breadcrumbs,
|
||||||
'teams':get_my_teams(request.user),
|
'teams':get_my_teams(request.user),
|
||||||
|
'checknew':checknew,
|
||||||
})
|
})
|
||||||
|
|
||||||
return HttpResponse(res) # pragma: no cover
|
return HttpResponse(res) # pragma: no cover
|
||||||
|
|||||||
Reference in New Issue
Block a user