Beispiel #1
0
 def test_content_node_is_set(self):
     # access .content
     self.root_node.content
     Node.attach_content_instances([self.root_node])
     with self.assertNumQueries(0):
         # node.content.node must get set even if node.content has already been accessed
         self.assertEqual(self.root_node.content.node, self.root_node)
Beispiel #2
0
 def test_content_node_is_set(self):
     # access .content
     self.root_node.content
     Node.attach_content_instances([self.root_node])
     with self.assertNumQueries(0):
         # node.content.node must get set even if node.content has already been accessed
         self.assertEqual(self.root_node.content.node, self.root_node)
Beispiel #3
0
    def test_attach_content_instances(self):
        nodes = self.root_node.depth_first_order()
        nodes = Node.attach_content_instances(nodes)

        with self.assertNumQueries(0):
            for node in nodes:
                self.assertEqual(node.content.node, node)
Beispiel #4
0
    def test_attach_content_instances(self):
        nodes = self.root_node.depth_first_order()
        nodes = Node.attach_content_instances(nodes)

        with self.assertNumQueries(0):
            for node in nodes:
                self.assertEqual(node.content.node, node)
Beispiel #5
0
 def get_results(self, request):
     super(BlogChangeList, self).get_results(request)
     # This is like prefetch_related, but works with our GenericForeignKey
     Node.attach_content_instances(i.content.working_copy for i in self.result_list)
Beispiel #6
0
 def get_results(self, request):
     super(BlogChangeList, self).get_results(request)
     # This is like prefetch_related, but works with our GenericForeignKey
     Node.attach_content_instances(i.content.working_copy for i in self.result_list)