All pastes #984043 Raw Edit

Mine

public text v1 · immutable
·published 2008-04-13 21:31 UTC
rendered paste body
def 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