Fixed issue with unset operation

This commit is contained in:
Harry Marr
2010-12-05 21:43:04 +00:00
parent cec8b67b08
commit 3a0523dd79
2 changed files with 22 additions and 2 deletions

View File

@@ -917,8 +917,7 @@ class QuerySet(object):
# Convert value to proper value
field = fields[-1]
if op in (None, 'set', 'unset', 'pop', 'push', 'pull',
'addToSet'):
if op in (None, 'set', 'push', 'pull', 'addToSet'):
value = field.prepare_query_value(op, value)
elif op in ('pushAll', 'pullAll'):
value = [field.prepare_query_value(op, v) for v in value]