Private
Public Access
1
0

first version of check box strava improt

This commit is contained in:
Sander Roosendaal
2021-08-25 18:20:15 +02:00
parent b0ce799a88
commit a41672f380
3 changed files with 11 additions and 4 deletions

View File

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

Binary file not shown.

View File

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