From ca415d5d623b47bfd7e765b28c0b1778db0bbe3b Mon Sep 17 00:00:00 2001 From: Gang Li Date: Sun, 4 Sep 2016 14:20:59 -0400 Subject: [PATCH] Fix for:Base document _mark_as_changed bug #1369 --- mongoengine/base/document.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mongoengine/base/document.py b/mongoengine/base/document.py index f8dd8400..12d3dfa0 100644 --- a/mongoengine/base/document.py +++ b/mongoengine/base/document.py @@ -491,7 +491,7 @@ class BaseDocument(object): # remove lower level changed fields level = '.'.join(levels[:idx]) + '.' remove = self._changed_fields.remove - for field in self._changed_fields: + for field in self._changed_fields[:]: if field.startswith(level): remove(field)