def test_auto_unsubscribe(self): self.mlist1.subscribers.add(self.user1) self.mlist1.subscribers.add(self.user2) self.mlist1.subscribers.add(self.user3) unsubscribe_recent_dropouts() self.assertTrue(self.user1 in self.mlist1.subscribers.all()) self.assertFalse(self.user2 in self.mlist1.subscribers.all()) self.assertTrue(self.user3 in self.mlist1.subscribers.all())
def unsubscribe_recent_dropouts_task(): """A recurring task which checks for members who need to be unsubscribed from mailing lists""" from interlink.models import unsubscribe_recent_dropouts unsubscribe_recent_dropouts()
def handle(self, *labels, **options): unsubscribe_recent_dropouts()