Merge branch 'master' into draft_v017
This commit is contained in:
		| @@ -9,6 +9,7 @@ Development | ||||
| Changes in 0.17.0 | ||||
| ================= | ||||
| - Fix .only() working improperly after using .count() of the same instance of QuerySet | ||||
| - Fix batch_size that was not copied when cloning a queryset object #2011 | ||||
| - POTENTIAL BREAKING CHANGE: All result fields are now passed, including internal fields (_cls, _id) when using `QuerySet.as_pymongo` #1976 | ||||
| - Document a BREAKING CHANGE introduced in 0.15.3 and not reported at that time (#1995) | ||||
| - Fix InvalidStringData error when using modify on a BinaryField #1127 | ||||
|   | ||||
| @@ -757,7 +757,7 @@ class BaseQuerySet(object): | ||||
|                       '_read_preference', '_iter', '_scalar', '_as_pymongo', | ||||
|                       '_limit', '_skip', '_hint', '_auto_dereference', | ||||
|                       '_search_text', 'only_fields', '_max_time_ms', | ||||
|                       '_comment') | ||||
|                       '_comment', '_batch_size') | ||||
|  | ||||
|         for prop in copy_props: | ||||
|             val = getattr(self, prop) | ||||
|   | ||||
| @@ -394,6 +394,16 @@ class QuerySetTest(unittest.TestCase): | ||||
|         with self.assertRaises(ValueError): | ||||
|             list(qs) | ||||
|  | ||||
|     def test_batch_size_cloned(self): | ||||
|         class A(Document): | ||||
|             s = StringField() | ||||
|  | ||||
|         # test that batch size gets cloned | ||||
|         qs = A.objects.batch_size(5) | ||||
|         self.assertEqual(qs._batch_size, 5) | ||||
|         qs_clone = qs.clone() | ||||
|         self.assertEqual(qs_clone._batch_size, 5) | ||||
|  | ||||
|     def test_update_write_concern(self): | ||||
|         """Test that passing write_concern works""" | ||||
|         self.Person.drop_collection() | ||||
|   | ||||
		Reference in New Issue
	
	Block a user