--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/project/kiwipycon/registration/utils.py Fri Oct 30 15:09:12 2009 +0530
@@ -0,0 +1,215 @@
+# -*- coding: utf-8 -*-
+from __future__ import absolute_import
+
+# django
+from django.core.mail import EmailMessage
+
+def send_confirmation(registrant, invoice, password=None, sponsor=None,
+ amount=None):
+
+ message = EmailMessage()
+ message.subject = u'Registration to SciPy.in 2009'
+ message.from_email = u'admin@scipy.in'
+ message.to = [registrant.email]
+ name = '%s %s' % (registrant.first_name, registrant.last_name)
+ if name.strip() == '':
+ name = registrant.username
+
+ username = registrant.username
+ all = {'name': name,
+ 'password': password,
+ 'username': username}
+
+ if password:
+ message.body = confirmation_newuser % all
+ else:
+ message.body = confirmation_currentuser % all
+
+ message.send()
+
+def send_confirmation_payment_email(registrant):
+ message = EmailMessage()
+ message.subject = u'Registration payment to SciPy.in 2009'
+ message.from_email = u'admin@scipy.in'
+ message.to = [registrant.email]
+ name = '%s %s' % (registrant.first_name, registrant.last_name)
+ username = registrant.username
+ if name.strip() == '':
+ name = registrant.username
+ message.body = confirmation_payment % dict(name=name,
+ username=username)
+ message.send()
+
+def send_banking_fix_email(registrant, invoicenum):
+ message = EmailMessage()
+ message.subject = u'Registration invoice update to SciPy.in 2009'
+ message.from_email = u'admin@scipy.in'
+ message.to = [registrant.email]
+ name = '%s %s' % (registrant.first_name, registrant.last_name)
+ username = registrant.username
+ if name.strip() == '':
+ name = registrant.username
+ message.body = banking_fix % dict(name=name,
+ username=username, invoice=invoicenum)
+ message.send()
+
+banking_fix = """
+Dear %(name)s,
+
+Invoice update to Kiwi Pycon 2009.
+
+Ooops. We made the invoice number too long to be entered for internet banking.
+We have therefore changed the prefix and your new invoice number is:
+%(invoice)s
+
+You will find that your online invoice has been updated. Thanks for your
+patience.
+
+http://nz.pycon.org/invoice
+A pdf version here:
+http://nz.pycon.org/pdf_invoice
+
+Regards,
+The Kiwi Pycon 2009 Team
+
+Your username, in case you've forgotten: %(username)s.
+
+If you have lost your password to the website please visit:
+http://nz.pycon.org/password-reset
+
+ """
+
+confirmation_payment = """
+Dear %(name)s,
+
+Welcome to Kiwi Pycon 2009.
+
+Your payment has been received and your attendence confirmed.
+
+Many thanks!
+
+You can view your invoice at:
+http://nz.pycon.org/invoice
+And a pdf version here:
+http://nz.pycon.org/pdf_invoice
+
+Regards,
+The Kiwi Pycon 2009 Team
+
+Your username, in case you've forgotten: %(username)s.
+
+If you have lost your password to the website please visit:
+http://nz.pycon.org/password-reset
+
+ """
+
+confirmation_newuser = """
+Dear %(name)s,
+
+Welcome to Kiwi Pycon 2009. You may log in to
+http://nz.pycon.org/login using the following credentials:
+
+Username: %(username)s
+Password: %(password)s
+
+Amount: %(amount)s
+
+Your invoice number is: %(invoice)s
+
+Please use this number and your username as reference when
+making payment to the following:
+
+New Zealand Python User Group,
+06-0158-0360348-00
+The National Bank,
+Auckland University Branch
+PO Box 2132
+
+Thanks for your registration!
+
+You can view your invoice at:
+http://nz.pycon.org/invoice
+And a pdf version here:
+http://nz.pycon.org/pdf_invoice
+
+Regards,
+The Kiwi Pycon 2009 Team
+
+If you lose your password to the website please visit:
+http://nz.pycon.org/password-reset
+
+ """
+
+confirmation_sponsoreduser = """
+Dear %(name)s,
+
+Welcome to Kiwi Pycon 2009.
+
+Your username is: %(username)s
+
+Your registration has been accepted as a guest of %(stype)s
+sponsor %(sname)s.
+
+Thanks!
+
+Regards,
+The Kiwi Pycon 2009 Team
+
+If you have lost your password to the website please visit:
+http://nz.pycon.org/password-reset
+
+ """
+
+confirmation_sponsorednewuser = """
+Dear %(name)s,
+
+Welcome to Kiwi Pycon 2009.
+
+Your username is: %(username)s
+Your password is: %(password)s
+
+Your registration has been accepted as a guest of %(stype)s sponsor %(sname)s.
+
+Thanks!
+
+Regards,
+The Kiwi Pycon 2009 Team
+
+If you lose your password to the website please visit:
+http://nz.pycon.org/password-reset
+
+ """
+
+confirmation_currentuser = """
+Dear %(name)s,
+
+Welcome to Kiwi Pycon 2009.
+
+Your invoice number is: %(invoice)s
+Your username is: %(username)s
+
+Amount: %(amount)s
+
+Please use this number and your username as reference when making payment
+to the following:
+
+New Zealand Python User Group,
+06-0158-0360348-00
+The National Bank,
+Auckland University Branch
+PO Box 2132
+
+Thanks for your registration!
+
+You can view your invoice at:
+http://nz.pycon.org/invoice
+And a pdf version here:
+http://nz.pycon.org/pdf_invoice
+
+Regards,
+The Kiwi Pycon 2009 Team
+
+If you have lost your password to the website please visit:
+http://nz.pycon.org/password-reset
+
+ """