class ProxyModelTestCase(TestCase): def setUp(self): self.tree = ModelTree(model='proxy.Root') def test_without_model(self): f = TargetProxy._meta.pk qs = self.tree.query_string_for_field(f) self.assertEqual(qs, 'standard_path__id') def test_with_model(self): f = TargetProxy._meta.pk qs = self.tree.query_string_for_field(f, model=TargetProxy) self.assertEqual(qs, 'proxy_path__id')
class ProxyModelTestCase(TestCase): def setUp(self): self.tree = ModelTree(model='generic.GenericModel') def test_content_type_fk(self): f = ContentType._meta.pk qs = self.tree.query_string_for_field(f) self.assertEqual(qs, 'content_type__id')
class ProxyModelTestCase(TestCase): def setUp(self): self.tree = ModelTree(model='proxy.Root') def test_without_model(self): f = TargetProxy._meta.pk qs = self.tree.query_string_for_field(f) self.assertEqual(qs, 'standard_path__id') def test_with_model(self): f = TargetProxy._meta.pk qs = self.tree.query_string_for_field(f, model=TargetProxy) self.assertEqual(qs, 'proxy_path__id') def test_tree_from_proxy(self): tree = ModelTree(model='proxy.TargetNonProxy') f = TargetProxy._meta.pk qs = tree.query_string_for_field(f, model=TargetProxy) self.assertEqual(qs, 'path__proxy_path__id')
def test_tree_from_proxy(self): tree = ModelTree(model='proxy.TargetNonProxy') f = TargetProxy._meta.pk qs = tree.query_string_for_field(f, model=TargetProxy) self.assertEqual(qs, 'path__proxy_path__id')