summaryrefslogtreecommitdiffstats
path: root/nova
diff options
context:
space:
mode:
authorEwan Mellor <ewan.mellor@citrix.com>2010-08-03 15:37:31 +0100
committerEwan Mellor <ewan.mellor@citrix.com>2010-08-03 15:37:31 +0100
commitb31d4f795dbd94bae2c3d8f01aea3b15ed9684b2 (patch)
treeb4b9bde4f64c1f84e9c106836470a239de5b71ec /nova
parentc6fbcd864a2728996f23cac547c97caa04e0c449 (diff)
Define __contains__ on BasicModel, so that we can use "x in datamodel".
Diffstat (limited to 'nova')
-rw-r--r--nova/datastore.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/nova/datastore.py b/nova/datastore.py
index 9c2592334..f6c11d2c9 100644
--- a/nova/datastore.py
+++ b/nova/datastore.py
@@ -168,6 +168,9 @@ class BasicModel(object):
def setdefault(self, item, default):
return self.state.setdefault(item, default)
+ def __contains__(self, item):
+ return item in self.state
+
def __getitem__(self, item):
return self.state[item]