diff options
Diffstat (limited to 'scripts/scipy_migrate.py')
-rw-r--r-- | scripts/scipy_migrate.py | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/scripts/scipy_migrate.py b/scripts/scipy_migrate.py new file mode 100644 index 0000000..50c115c --- /dev/null +++ b/scripts/scipy_migrate.py @@ -0,0 +1,34 @@ +"""Helper script to send an email to all users who registered +before activation logic was implemented. This script can be +run only within a Django shell. +""" + + +__authors__ = [ + '"Madhusudan.C.S" <madhusudancs@gmail.com>', + ] + + +from datetime import datetime + +from django.template import loader + +from registration.models import RegistrationProfile + + +def remind_users(): + regs = RegistrationProfile.objects.filter( + user__is_active=0, + user__date_joined__lte=datetime(2009, 10, 13)) + + template = 'notifications/activate_mail.html' + + for reg in regs: + + subject = 'Update and activate your SciPy.in registration.' + message = loader.render_to_string( + template, dictionary={'activation_key': reg.activation_key, + 'name': reg.user.username}) + + reg.user.email_user(subject=subject, message=message, + from_email='admin@scipy.in') |