use explicit tests and fix unneccessary indent #1565

This commit is contained in:
Erdenezul Batmunkh
2017-07-13 22:59:21 +08:00
parent 7311895894
commit 3dcc9bc143
3 changed files with 13 additions and 21 deletions

View File

@@ -288,7 +288,7 @@ def update(_doc_cls=None, **update):
value = [field.prepare_query_value(op, v) for v in value]
elif op in (None, 'set', 'push', 'pull'):
if field.required or value is not None:
value = field.prepare_query_value(op, value)
value = field.prepare_query_value(op, value)
elif op in ('pushAll', 'pullAll'):
value = [field.prepare_query_value(op, v) for v in value]
elif op in ('addToSet', 'setOnInsert'):