Coverage for utilities/mptt.py: 100%
9 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-10 18:35 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-10 18:35 +0000
1from django.db.models import Manager
2from mptt.managers import TreeManager as TreeManager_
3from mptt.querysets import TreeQuerySet as TreeQuerySet_
5from .querysets import RestrictedQuerySet
7__all__ = (
8 'TreeManager',
9 'TreeQuerySet',
10)
13class TreeQuerySet(TreeQuerySet_, RestrictedQuerySet):
14 """
15 Mate django-mptt's TreeQuerySet with our RestrictedQuerySet for permissions enforcement.
16 """
17 pass
20class TreeManager(Manager.from_queryset(TreeQuerySet), TreeManager_):
21 """
22 Extend django-mptt's TreeManager to incorporate RestrictedQuerySet().
23 """
24 pass