document_indexing: Make IndexInstanceNodeManager a subclass of mptt.TreeManager.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
@@ -2,6 +2,8 @@ from __future__ import unicode_literals
|
|||||||
|
|
||||||
from django.db import models
|
from django.db import models
|
||||||
|
|
||||||
|
from mptt.managers import TreeManager
|
||||||
|
|
||||||
|
|
||||||
class DocumentIndexInstanceNodeManager(models.Manager):
|
class DocumentIndexInstanceNodeManager(models.Manager):
|
||||||
def get_for(self, document):
|
def get_for(self, document):
|
||||||
@@ -21,7 +23,7 @@ class IndexManager(models.Manager):
|
|||||||
index.rebuild()
|
index.rebuild()
|
||||||
|
|
||||||
|
|
||||||
class IndexInstanceNodeManager(models.Manager):
|
class IndexInstanceNodeManager(TreeManager):
|
||||||
def delete_empty(self):
|
def delete_empty(self):
|
||||||
# Select leaf nodes only because .delete_empty() bubbles up
|
# Select leaf nodes only because .delete_empty() bubbles up
|
||||||
for root_nodes in self.filter(parent=None):
|
for root_nodes in self.filter(parent=None):
|
||||||
|
|||||||
Reference in New Issue
Block a user