rendered paste bodydef save_presentation(request, form, user):
# audiences = AudienceType(form.cleaned_data['audiences']),
audience_list = form.cleaned_data['audience_list'],
a = list()
for i in audience_list[0]:
a.append(i)
print "Audience: " + str(i)
#pf = SpeakerForm(initial={'category': pres.cat.id, 'audiences': [i.id for i in pres.audiences.all()], 'title': pres.title, 'short_abstract': pres.short_abstract})
pres = Presentation.objects.create(
presenter=user,
cat = Category(form.cleaned_data['category']),
short_abstract = form.cleaned_data['short_abstract'],
# audiences = audience_list[0],
title = form.cleaned_data['title'],
status = Status(name='Pending'),
)
print "in save_presentation"
#long_abstract = form.cleaned_data['longabstract'],
# status = form.cleaned_data['status'],
# slides = form.cleaned_data(upload_to="slides",blank=True,null=True)
# print "audiences: "
# auds = form.cleaned_data['audiences']
# for aud in auds:
# print aud
# pres.audiences.add(aud)
#
pres.save()
# user.groups.add(Group.objects.get(name='Speaker'))
# up = user.get_profile()
#print "up: " + str(up)
# up.presentation_set.add(pres)
# up.save()
#send the email here (note we could probably do this in one place later on)
# current_site = settings.HOST_NAME
# p = dict()
## p['cat'] = mark_safe(str(Category.objects.get(id=form.cleaned_data['category'])))
# p['title'] = mark_safe(form.cleaned_data['title'])
## p['audience'] = mark_safe(str(AudienceType.objects.get(id=form.cleaned_data['audience'])))
# p['abstract'] = mark_safe(form.cleaned_data['short_abstract'])
# p['name'] = mark_safe(user.first_name + ' ' + user.last_name)
#
# subject = render_to_string('presentation_confirm_subject.txt')
# # Email subject *must not* contain newlines
# subject = ''.join(subject.splitlines())
#
# message = render_to_string('presentation_confirm.txt',
# { 'pres': p })
#
# if settings.SEND_EMAIL:
# send_mail(subject, message, settings.DEFAULT_FROM_EMAIL, [user.email])
# mail_managers(subject, message, fail_silently=True)
# else:
# print "Subject: " + subject
# print "Message: " + message
# print "Sent to: " + user.email