From 4ae21a671d33e36aae7c1293bc8fe320ca1460ac Mon Sep 17 00:00:00 2001 From: Harry Marr Date: Tue, 5 Jan 2010 19:37:30 +0000 Subject: [PATCH] Document dict access now only looks for fields --- mongoengine/base.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mongoengine/base.py b/mongoengine/base.py index cbea67df..7c166dff 100644 --- a/mongoengine/base.py +++ b/mongoengine/base.py @@ -202,9 +202,11 @@ class BaseDocument(object): """Dictionary-style field access, return a field's value if present. """ try: - return getattr(self, name) + if name in self._fields: + return getattr(self, name) except AttributeError: - raise KeyError(name) + pass + raise KeyError(name) def __setitem__(self, name, value): """Dictionary-style field access, set a field's value.