"""Command for sending the newsletter""" from datetime import date, timedelta from django.conf import settings from django.utils.translation import activate from django.core.management.base import NoArgsCommand from emencia.django.newsletter.mailer import Mailer from emencia.django.newsletter.models import Newsletter, MailingList class Command(NoArgsCommand): """this command run every day. check date and creates newsletter the day before announces need to send""" help = 'create the announce every week.' def handle(self, *args, **options): announce_list = MailingList.objects.get(id=1) day = date.today()# + timedelta(days=1) announce_list.generate_announce_newsletter(day)