Private
Public Access
1
0

ics is now download file

This commit is contained in:
Sander Roosendaal
2018-11-12 19:51:18 +01:00
parent 25f543f969
commit 8e9a8d8957
2 changed files with 5 additions and 26 deletions

View File

@@ -103,6 +103,7 @@ import rowers.uploads as uploads
from django.forms.formsets import formset_factory
from django.forms import modelformset_factory
import StringIO
import cStringIO
from django.contrib.auth.decorators import login_required #,user_passes_test
from rowers.decorators import user_passes_test
from time import strftime,strptime,mktime,time,daylight
@@ -1457,31 +1458,9 @@ def plannedsessions_icsemail_view(request,userid=0):
event.add('comment',comment)
cal.add_component(event)
icsfilename = 'calendar_{id}.ics'.format(id=request.user.id)
with open(icsfilename,'wb') as f:
f.write(cal.to_ical())
res = myqueue(queuehigh,handle_sendemailics,
request.user.first_name,
request.user.last_name,
request.user.email,icsfilename,
emailbounced = r.emailbounced
)
successmessage = "The calendar file was sent to you per email"
messages.info(request,successmessage)
url = reverse(plannedsessions_view,
kwargs = {
'userid':r.user.id,
})
startdatestring = startdate.strftime('%Y-%m-%d')
enddatestring = enddate.strftime('%Y-%m-%d')
url+='?when='+startdatestring+'/'+enddatestring
response = HttpResponseRedirect(url)
response = HttpResponse(cal.to_ical(),content_type = 'text/plain')
response['Content-Disposition'] = 'attachment; filename="training_plan_%s.ics"' % request.user.id
return response