diff --git a/apps/emencia/django/newsletter/models.py b/apps/emencia/django/newsletter/models.py index b88b4224..210c5279 100644 --- a/apps/emencia/django/newsletter/models.py +++ b/apps/emencia/django/newsletter/models.py @@ -11,6 +11,8 @@ from itertools import chain, groupby import copy import operator from pymorphy2 import MorphAnalyzer +import redis +from redis_collections import List from django.db import models from django.db.models import Q @@ -798,6 +800,11 @@ class Newsletter(models.Model): periodic_day=self.sending_date.isoweekday(), dailymailing=True, ) + + r = redis.StrictRedis() + l = List(key='newsletter_sending_contacts', redis=r) + qs = qs.exclude(pk__in=l) + return qs