# -*- coding: utf-8 -*- """Command for sending the newsletter""" from datetime import date, timedelta from django.core.management.base import NoArgsCommand from functions.form_check import translit_with_separator from emencia.django.newsletter.models import MailingList, Newsletter class Command(NoArgsCommand): """this command run every day. check date and creates newsletter""" help = 'create the announce every week.' def handle(self, *args, **options): day = date.today() while day <= date.today() + timedelta(days=7): title = u'Ежедневная рассылка {}'.format(day) defaults = { 'title': title, 'slug': translit_with_separator(title) } n, created = Newsletter.objects.get_or_create( dailymail=True, sending_date=day, defaults=defaults) day += timedelta(days=1)