fix-#1187: count on ListField of EmbeddedDocumentField fails

This commit is contained in:
David Bordeynik
2015-12-15 22:26:30 +02:00
parent 0372e07eb0
commit 35d3d3de72
3 changed files with 12 additions and 1 deletions

View File

@@ -697,7 +697,7 @@ class ListField(ComplexBaseField):
def prepare_query_value(self, op, value):
if self.field:
if op in ('set', 'unset') and (
if op in ('set', 'unset', None) and (
not isinstance(value, basestring) and
not isinstance(value, BaseDocument) and
hasattr(value, '__iter__')):