2
0

mptt.py 537 B

12345678910111213141516171819
  1. from mptt.managers import TreeManager as TreeManager_
  2. from mptt.querysets import TreeQuerySet as TreeQuerySet_
  3. from django.db.models import Manager
  4. from .querysets import RestrictedQuerySet
  5. class TreeQuerySet(TreeQuerySet_, RestrictedQuerySet):
  6. """
  7. Mate django-mptt's TreeQuerySet with our RestrictedQuerySet for permissions enforcement.
  8. """
  9. pass
  10. class TreeManager(Manager.from_queryset(TreeQuerySet), TreeManager_):
  11. """
  12. Extend django-mptt's TreeManager to incorporate RestrictedQuerySet().
  13. """
  14. pass