diff options
Diffstat (limited to 'scripts/scipy_migrate.py')
-rw-r--r-- | scripts/scipy_migrate.py | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/scripts/scipy_migrate.py b/scripts/scipy_migrate.py new file mode 100644 index 0000000..bc3bdb9 --- /dev/null +++ b/scripts/scipy_migrate.py @@ -0,0 +1,32 @@ +"""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}) + + reg.user.email_user(subject=subject, message=message) + |