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.
21 lines
609 B
21 lines
609 B
from django.db import models
|
|
|
|
|
|
class ContactManager(models.Manager):
|
|
"""Manager for the contacts"""
|
|
|
|
def subscribers(self):
|
|
"""Return all subscribers"""
|
|
return self.get_query_set().filter(subscriber=True)
|
|
|
|
def unsubscribers(self):
|
|
"""Return all unsubscribers"""
|
|
return self.get_query_set().filter(subscriber=False)
|
|
|
|
def valids(self):
|
|
"""Return only valid contacts"""
|
|
return self.get_query_set().filter(valid=True)
|
|
|
|
def valid_subscribers(self):
|
|
"""Return only valid subscribers"""
|
|
return self.subscribers().filter(valid=True)
|
|
|