Merge sequence field changes
This commit is contained in:
parent
3425264077
commit
3e8f02c64b
@ -1368,8 +1368,7 @@ class SequenceField(BaseField):
|
|||||||
"""
|
"""
|
||||||
Generate and Increment the counter
|
Generate and Increment the counter
|
||||||
"""
|
"""
|
||||||
sequence_name = (self.sequence_name or
|
sequence_name = self.get_sequence_name()
|
||||||
self.owner_document._get_collection_name())
|
|
||||||
sequence_id = "%s.%s" % (sequence_name, self.name)
|
sequence_id = "%s.%s" % (sequence_name, self.name)
|
||||||
collection = get_db(alias=self.db_alias)[self.collection_name]
|
collection = get_db(alias=self.db_alias)[self.collection_name]
|
||||||
counter = collection.find_and_modify(query={"_id": sequence_id},
|
counter = collection.find_and_modify(query={"_id": sequence_id},
|
||||||
|
@ -2241,7 +2241,6 @@ class FieldTest(unittest.TestCase):
|
|||||||
Post(title="MongoEngine",
|
Post(title="MongoEngine",
|
||||||
comments=[Comment(content="NoSQL Rocks"),
|
comments=[Comment(content="NoSQL Rocks"),
|
||||||
Comment(content="MongoEngine Rocks")]).save()
|
Comment(content="MongoEngine Rocks")]).save()
|
||||||
import ipdb; ipdb.set_trace();
|
|
||||||
c = self.db['mongoengine.counters'].find_one({'_id': 'comment.id'})
|
c = self.db['mongoengine.counters'].find_one({'_id': 'comment.id'})
|
||||||
self.assertEqual(c['next'], 2)
|
self.assertEqual(c['next'], 2)
|
||||||
post = Post.objects.first()
|
post = Post.objects.first()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user