diff -r 8a67acd1f3aa -r 4cdef872c351 src/core/models/term.py --- a/src/core/models/term.py Tue Jul 30 18:39:12 2013 +0200 +++ b/src/core/models/term.py Tue Jul 30 23:00:03 2013 +0200 @@ -108,6 +108,10 @@ parent = TreeForeignKey('self', null=True, blank=True, related_name='children') @property + def children_with_descendants(self): + return self.children.extra(where=['(rght-lft) > 1']) + + @property def alternative_labels_str(self): return " | ".join([l.label for l in self.alternative_labels.all() if l.label != self.label])