managers.py 524 B

123456789101112131415161718192021
  1. from django.db import models
  2. from datetime import datetime
  3. class LiveManager(models.Manager):
  4. def get_query_set(self):
  5. return (
  6. super(LiveManager, self)
  7. .get_query_set()
  8. .filter(expires_on__gte=datetime.now())
  9. )
  10. class FeaturedManager(models.Manager):
  11. def get_query_set(self):
  12. return (
  13. super(FeaturedManager, self)
  14. .get_query_set()
  15. .filter(featured=True)
  16. .filter(expires_on__gte=datetime.now())
  17. )