Add a way to send mail as confirmation for users for manage payments.
authorMadhusudan.C.S <madhusudancs@gmail.com>
Wed, 24 Nov 2010 19:05:14 +0530
changeset 291 182b03a1e6fe
parent 290 3ea1acce0f78
child 292 bc234e6f3ae5
Add a way to send mail as confirmation for users for manage payments.
project/scipycon/registration/views.py
--- a/project/scipycon/registration/views.py	Mon Nov 22 17:55:01 2010 +0530
+++ b/project/scipycon/registration/views.py	Wed Nov 24 19:05:14 2010 +0530
@@ -6,6 +6,7 @@
 from django.core.exceptions import ObjectDoesNotExist
 from django.core.urlresolvers import reverse
 from django.shortcuts import render_to_response
+from django.template import loader
 from django.template import RequestContext
 
 from project.scipycon.base.models import Event
@@ -339,6 +340,10 @@
     if request.method == 'POST':
         post_data = request.POST
         list_user_ids = []
+
+        mail_subject = 'SciPy.in 2010: Confirmation of fee payment'
+        mail_template = 'notifications/payment_confirmation2010.html'
+
         for user_id_string in post_data:
             id_str_list = user_id_string.split('_')
             if (len(id_str_list) == 3 and id_str_list[0] == 'registrant' and
@@ -352,6 +357,11 @@
                 payment.confirmed = True
                 payment.save()
 
+                mail_message = loader.render_to_string(
+                    mail_template,
+                    dictionary={'name': reg_user.get_full_name(),})
+                reg_user.email_user(mail_subject, mail_message,
+                                    from_email='admin@scipy.in')
                 list_user_ids.append(id)
 
         # This is done to unset for the confirmation for users for whom