Merge branch 'master' into draft_v017
This commit is contained in:
commit
fb8c0d8fe3
@ -9,6 +9,7 @@ Development
|
|||||||
Changes in 0.17.0
|
Changes in 0.17.0
|
||||||
=================
|
=================
|
||||||
- Fix .only() working improperly after using .count() of the same instance of QuerySet
|
- 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
|
- 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)
|
- 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
|
- Fix InvalidStringData error when using modify on a BinaryField #1127
|
||||||
|
@ -757,7 +757,7 @@ class BaseQuerySet(object):
|
|||||||
'_read_preference', '_iter', '_scalar', '_as_pymongo',
|
'_read_preference', '_iter', '_scalar', '_as_pymongo',
|
||||||
'_limit', '_skip', '_hint', '_auto_dereference',
|
'_limit', '_skip', '_hint', '_auto_dereference',
|
||||||
'_search_text', 'only_fields', '_max_time_ms',
|
'_search_text', 'only_fields', '_max_time_ms',
|
||||||
'_comment')
|
'_comment', '_batch_size')
|
||||||
|
|
||||||
for prop in copy_props:
|
for prop in copy_props:
|
||||||
val = getattr(self, prop)
|
val = getattr(self, prop)
|
||||||
|
@ -394,6 +394,16 @@ class QuerySetTest(unittest.TestCase):
|
|||||||
with self.assertRaises(ValueError):
|
with self.assertRaises(ValueError):
|
||||||
list(qs)
|
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):
|
def test_update_write_concern(self):
|
||||||
"""Test that passing write_concern works"""
|
"""Test that passing write_concern works"""
|
||||||
self.Person.drop_collection()
|
self.Person.drop_collection()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user