diff options
Diffstat (limited to 'forum/management/commands/subscribe_everyone.py')
-rw-r--r-- | forum/management/commands/subscribe_everyone.py | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/forum/management/commands/subscribe_everyone.py b/forum/management/commands/subscribe_everyone.py deleted file mode 100644 index fac4168f..00000000 --- a/forum/management/commands/subscribe_everyone.py +++ /dev/null @@ -1,33 +0,0 @@ -from django.core.management.base import NoArgsCommand -from django.db import connection -from forum.models import EmailFeedSetting, User -from django.core.mail import EmailMessage - -class Command(NoArgsCommand): - def handle_noargs(self, **options): - try: - try: - self.subscribe_everyone() - except Exception, e: - print e - finally: - connection.close() - - def subscribe_everyone(self): - - feed_type_info = EmailFeedSetting.FEED_TYPES - for user in User.objects.all(): - for feed_type in feed_type_info: - try: - feed_setting = EmailFeedSetting.objects.get( - subscriber=user, - feed_type = feed_type[0] - ) - except EmailFeedSetting.DoesNotExist: - feed_setting = EmailFeedSetting( - subscriber=user, - feed_type=feed_type[0] - ) - feed_setting.frequency = 'w' - feed_setting.reported_at = None - feed_setting.save() |