from datetime import timedelta, datetime from emencia.django.newsletter.settings import REMOVE_INACTIVATED_CONTACTS_DAYS from django.core.management.base import NoArgsCommand from emencia.django.newsletter.models import Contact class Command(NoArgsCommand): """ remove not activated contacts """ help = 'create the announce every week.' def handle(self, *args, **options): d = datetime.now() - timedelta(days=REMOVE_INACTIVATED_CONTACTS_DAYS) Contact.objects.filter(activated=False, creation_date__lte=d).delete()