Private
Public Access
1
0
This commit is contained in:
Sander Roosendaal
2022-02-16 11:13:14 +01:00
parent 2fb011e876
commit 4f48901c55
7 changed files with 76 additions and 160 deletions

View File

@@ -5,7 +5,6 @@ from rowers.views.statements import *
@permission_required('workout.change_workout', fn=get_workout_by_opaqueid, raise_exception=True)
def workout_tcxemail_view(request, id=0):
r = getrower(request.user)
w = get_workout(id)
row = rdata(csvfile=w.csvfilename)
@@ -125,12 +124,12 @@ def plannedsessions_coach_icsemail_view(request, userid=0):
with open(fname2, 'wb') as fop:
fop.write(icalstring)
job = myqueue(queue, handle_sendemail_ical,
rower.user.first_name,
rower.user.last_name,
rower.user.email,
url,
fname2, debug=False)
_ = myqueue(queue, handle_sendemail_ical,
rower.user.first_name,
rower.user.last_name,
rower.user.email,
url,
fname2, debug=False)
return HttpResponseRedirect(url)
@@ -165,7 +164,6 @@ def course_kmldownload_view(request, id=0):
# Export workout to GPX and send to user's email address
@permission_required('workout.change_workout', fn=get_workout_by_opaqueid, raise_exception=True)
def workout_gpxemail_view(request, id=0):
r = getrower(request.user)
w = get_workout(id)
row = rdata(csvfile=w.csvfilename)
@@ -211,13 +209,13 @@ def workouts_summaries_email_view(request):
df = dataprep.workout_summary_to_df(
r, startdate=startdate, enddate=enddate)
df.to_csv(filename, encoding='utf-8')
res = myqueue(queuehigh, handle_sendemailsummary,
r.user.first_name,
r.user.last_name,
r.user.email,
filename,
emailbounced=r.emailbounced
)
_ = myqueue(queuehigh, handle_sendemailsummary,
r.user.first_name,
r.user.last_name,
r.user.email,
filename,
emailbounced=r.emailbounced
)
messages.info(
request, 'The summary CSV file was sent to you per email')
else:
@@ -232,8 +230,6 @@ def workouts_summaries_email_view(request):
# Get Workout CSV file and send it to user's email address
@permission_required('workout.change_workout', fn=get_workout_by_opaqueid, raise_exception=True)
def workout_csvemail_view(request, id=0):
r = getrower(request.user)
w = get_workout(id)
rowdata = rdata(csvfile=w.csvfilename)
@@ -261,17 +257,15 @@ def workout_csvemail_view(request, id=0):
@login_required()
@permission_required('rower.is_staff', fn=get_user_by_userid, raise_exception=True)
def workout_csvtoadmin_view(request, id=0): # pragma: no cover
message = ""
r = getrower(request.user)
w = get_workout(id)
csvfile = w.csvfilename
res = myqueue(queuehigh,
handle_sendemailcsv,
'Sander',
'Roosendaal',
'roosendaalsander@gmail.com',
csvfile)
_ = myqueue(queuehigh,
handle_sendemailcsv,
'Sander',
'Roosendaal',
'roosendaalsander@gmail.com',
csvfile)
successmessage = "The CSV file was sent to the site admin per email"
messages.info(request, successmessage)