csv to admin functionality
This commit is contained in:
@@ -170,6 +170,7 @@ urlpatterns = [
|
|||||||
url(r'^workout/(?P<id>\d+)/comment$',views.workout_comment_view),
|
url(r'^workout/(?P<id>\d+)/comment$',views.workout_comment_view),
|
||||||
url(r'^workout/(?P<id>\d+)/emailtcx$',views.workout_tcxemail_view),
|
url(r'^workout/(?P<id>\d+)/emailtcx$',views.workout_tcxemail_view),
|
||||||
url(r'^workout/(?P<id>\d+)/emailcsv$',views.workout_csvemail_view),
|
url(r'^workout/(?P<id>\d+)/emailcsv$',views.workout_csvemail_view),
|
||||||
|
url(r'^workout/(?P<id>\d+)/csvtoadmin$',views.workout_csvtoadmin_view),
|
||||||
url(r'^workout/compare/(?P<id>\d+)/$',views.workout_comparison_list),
|
url(r'^workout/compare/(?P<id>\d+)/$',views.workout_comparison_list),
|
||||||
url(r'^workout/compare2/(?P<id1>\d+)/(?P<id2>\d+)/(?P<xparam>\w+.*)/(?P<yparam>\w+.*)/$',views.workout_comparison_view),
|
url(r'^workout/compare2/(?P<id1>\d+)/(?P<id2>\d+)/(?P<xparam>\w+.*)/(?P<yparam>\w+.*)/$',views.workout_comparison_view),
|
||||||
url(r'^workout/compare/(?P<id>\d+)/(?P<startdatestring>\d+-\d+-\d+)/(?P<enddatestring>\w+.*)$',views.workout_comparison_list),
|
url(r'^workout/compare/(?P<id>\d+)/(?P<startdatestring>\d+-\d+-\d+)/(?P<enddatestring>\w+.*)$',views.workout_comparison_list),
|
||||||
|
|||||||
@@ -1150,6 +1150,41 @@ def workout_csvemail_view(request,id=0):
|
|||||||
|
|
||||||
return response
|
return response
|
||||||
|
|
||||||
|
# Get Workout CSV file and send it to user's email address
|
||||||
|
@login_required()
|
||||||
|
def workout_csvtoadmin_view(request,id=0):
|
||||||
|
message = ""
|
||||||
|
r = Rower.objects.get(user=request.user)
|
||||||
|
try:
|
||||||
|
w = Workout.objects.get(id=id)
|
||||||
|
except Workout.DoesNotExist:
|
||||||
|
raise Http404("Workout doesn't exist")
|
||||||
|
|
||||||
|
csvfile = w.csvfilename
|
||||||
|
if settings.DEBUG:
|
||||||
|
res = handle_sendemailcsv.delay(
|
||||||
|
'Sander',
|
||||||
|
'Roosendaal',
|
||||||
|
'roosendaalsander@gmail.com',csvfile)
|
||||||
|
|
||||||
|
else:
|
||||||
|
res = queuehigh.enqueue(
|
||||||
|
handle_sendemailcsv,
|
||||||
|
'Sander',
|
||||||
|
'Roosendaal',
|
||||||
|
'roosendaalsander@gmail.com',
|
||||||
|
csvfile)
|
||||||
|
|
||||||
|
successmessage = "The CSV file was sent to the site admin per email"
|
||||||
|
messages.info(request,successmessage)
|
||||||
|
url = reverse(workout_export_view,
|
||||||
|
kwargs = {
|
||||||
|
'id':str(w.id),
|
||||||
|
})
|
||||||
|
response = HttpResponseRedirect(url)
|
||||||
|
|
||||||
|
return response
|
||||||
|
|
||||||
# Send workout to TP
|
# Send workout to TP
|
||||||
@login_required()
|
@login_required()
|
||||||
def workout_tp_upload_view(request,id=0):
|
def workout_tp_upload_view(request,id=0):
|
||||||
|
|||||||
Reference in New Issue
Block a user