def testVerifyDescendants(self): print "\n\n\n############## testVerifyDescendants" Organization.objects.all().delete() ExtUser.objects.all().delete() Edge.objects.all().delete() EdgeType.objects.all().delete() management.call_command('runscript', 'demo_bootstrap.py', verbosity=0) for org in Organization.objects.all(): ancestry = traversal.getFullDescendantsForObject(org) print "Object: " + str(org) print "Descendants: " + str(ancestry) for usr in ExtUser.objects.all(): ancestry = traversal.getFullDescendantsForObject(usr) print "Object: " + str(usr) print "Descendants: " + str(ancestry)
def render(self, context): # parent_edges[edgetype] = Edge.objects.all().filter(relationship=edgetype, parent_type=ctype,parent_id=content_instance.id) context[self.var_name] = traversal.getFullDescendantsForObject(self.obj) return ""