Fixed slice when using inheritance causing fields to be excluded (#437)
This commit is contained in:
parent
ee7666ddea
commit
67baf465f4
@ -4,6 +4,7 @@ Changelog
|
|||||||
|
|
||||||
Changes in 0.8.4
|
Changes in 0.8.4
|
||||||
================
|
================
|
||||||
|
- Fixed slice when using inheritance causing fields to be excluded (#437)
|
||||||
- Fixed ._get_db() attribute after a Document.switch_db() (#441)
|
- Fixed ._get_db() attribute after a Document.switch_db() (#441)
|
||||||
- Dynamic Fields store and recompose Embedded Documents / Documents correctly (#449)
|
- Dynamic Fields store and recompose Embedded Documents / Documents correctly (#449)
|
||||||
- Handle dynamic fieldnames that look like digits (#434)
|
- Handle dynamic fieldnames that look like digits (#434)
|
||||||
|
@ -55,7 +55,8 @@ class QueryFieldList(object):
|
|||||||
|
|
||||||
if self.always_include:
|
if self.always_include:
|
||||||
if self.value is self.ONLY and self.fields:
|
if self.value is self.ONLY and self.fields:
|
||||||
self.fields = self.fields.union(self.always_include)
|
if sorted(self.slice.keys()) != sorted(self.fields):
|
||||||
|
self.fields = self.fields.union(self.always_include)
|
||||||
else:
|
else:
|
||||||
self.fields -= self.always_include
|
self.fields -= self.always_include
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user