From 4177fc6df2800908c0b868bd577b9bce1bc85cfa Mon Sep 17 00:00:00 2001 From: Ross Lawley Date: Mon, 28 Jan 2013 15:57:33 +0000 Subject: [PATCH] Can call del Doc.attr to delete field value --- mongoengine/document.py | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/mongoengine/document.py b/mongoengine/document.py index 66aa2632..525d9644 100644 --- a/mongoengine/document.py +++ b/mongoengine/document.py @@ -48,17 +48,6 @@ class EmbeddedDocument(BaseDocument): super(EmbeddedDocument, self).__init__(*args, **kwargs) self._changed_fields = [] - def __delattr__(self, *args, **kwargs): - """Handle deletions of fields""" - field_name = args[0] - if field_name in self._fields: - default = self._fields[field_name].default - if callable(default): - default = default() - setattr(self, field_name, default) - else: - super(EmbeddedDocument, self).__delattr__(*args, **kwargs) - def __eq__(self, other): if isinstance(other, self.__class__): return self._data == other._data