Compare commits

..

1 Commits

Author SHA1 Message Date
Stefan Wojcik
361a6fc7a8 raise an error when trying to save an abstract document 2016-12-28 00:31:13 -05:00
2 changed files with 2 additions and 6 deletions

View File

@@ -233,7 +233,8 @@ def update(_doc_cls=None, **update):
# Support decrement by flipping a positive value's sign
# and using 'inc'
op = 'inc'
value = -value
if value > 0:
value = -value
elif op == 'add_to_set':
op = 'addToSet'
elif op == 'set_on_insert':

View File

@@ -1826,11 +1826,6 @@ class QuerySetTest(unittest.TestCase):
post.reload()
self.assertEqual(post.hits, 10)
# Negative dec operator is equal to a positive inc operator
BlogPost.objects.update_one(dec__hits=-1)
post.reload()
self.assertEqual(post.hits, 11)
BlogPost.objects.update(push__tags='mongo')
post.reload()
self.assertTrue('mongo' in post.tags)