cms.publisher.manager: 10 total statements, 0.0% covered

Generated: Wed 2013-03-13 10:33 CET

Source file: /media/Envs/Envs/filer-gallery/lib/python2.7/site-packages/cms/publisher/manager.py

Stats: 0 executed, 8 missed, 2 excluded, 15 ignored

  1. # -*- coding: utf-8 -*-
  2. from django.db import models
  3. from cms.publisher.query import PublisherQuerySet
  4. class PublisherManager(models.Manager):
  5. """Manager with some support handling publisher.
  6. """
  7. def get_query_set(self):
  8. """Change standard model queryset to our own.
  9. """
  10. return PublisherQuerySet(self.model)
  11. def drafts(self):
  12. return self.filter(publisher_is_draft=True)
  13. def public(self):
  14. return self.filter(publisher_is_draft=False)
  15. """
  16. def all(self):
  17. raise NotImplementedError, ("Calling all() on manager of publisher "
  18. "object is not allowed. Please use drafts() or public() method "
  19. "instead. If this isn't accident use get_query_set().all() for "
  20. "all instances.")
  21. """