Example #1
0
 def test_choices_not_fetched_when_not_rendering(self):
     """
     Generating choices for ModelChoiceField should require 1 query (#12510).
     """
     self.groups = [Group.objects.create(name=name) for name in 'abc']
     # only one query is required to pull the model from DB
     with self.assertNumQueries(1):
         field = ModelChoiceField(Group.objects.order_by('-name'))
         self.assertEqual('a', field.clean(self.groups[0].pk).name)
Example #2
0
 def test_choices_not_fetched_when_not_rendering(self):
     """
     Generating choices for ModelChoiceField should require 1 query (#12510).
     """
     self.groups = [Group.objects.create(name=name) for name in 'abc']
     # only one query is required to pull the model from DB
     with self.assertNumQueries(1):
         field = ModelChoiceField(Group.objects.order_by('-name'))
         self.assertEqual('a', field.clean(self.groups[0].pk).name)
Example #3
0
 def test_choices_not_fetched_when_not_rendering(self):
     # only one query is required to pull the model from DB
     with self.assertNumQueries(1):
         field = ModelChoiceField(Group.objects.order_by('-name'))
         self.assertEqual('a', field.clean(self.groups[0].pk).name)
Example #4
0
 def test_choices_not_fetched_when_not_rendering(self):
     # only one query is required to pull the model from DB
     with self.assertNumQueries(1):
         field = ModelChoiceField(Group.objects.order_by('-name'))
         self.assertEqual('a', field.clean(self.groups[0].pk).name)
Example #5
0
 def test():
     field = ModelChoiceField(Group.objects.order_by('-name'))
     self.assertEqual('a', field.clean(self.groups[0].pk).name)
Example #6
0
 def test():
     field = ModelChoiceField(Group.objects.order_by('-name'))
     self.assertEqual('a', field.clean(self.groups[0].pk).name)
Example #7
0
 def test_choices_not_fetched_when_not_rendering(self):
     initial_queries = len(connection.queries)
     field = ModelChoiceField(Group.objects.order_by('-name'))
     self.assertEqual('a', field.clean(self.groups[0].pk).name)
     # only one query is required to pull the model from DB
     self.assertEqual(initial_queries+1, len(connection.queries))
Example #8
0
 def test_choices_not_fetched_when_not_rendering(self):
     initial_queries = len(connection.queries)
     field = ModelChoiceField(Group.objects.order_by('-name'))
     self.assertEqual('a', field.clean(self.groups[0].pk).name)
     # only one query is required to pull the model from DB
     self.assertEqual(initial_queries + 1, len(connection.queries))