You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
718 B
18 lines
718 B
"""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) |