diff options
| author | Ewan Mellor <ewan.mellor@citrix.com> | 2010-08-03 15:37:31 +0100 |
|---|---|---|
| committer | Ewan Mellor <ewan.mellor@citrix.com> | 2010-08-03 15:37:31 +0100 |
| commit | b31d4f795dbd94bae2c3d8f01aea3b15ed9684b2 (patch) | |
| tree | b4b9bde4f64c1f84e9c106836470a239de5b71ec | |
| parent | c6fbcd864a2728996f23cac547c97caa04e0c449 (diff) | |
| download | nova-b31d4f795dbd94bae2c3d8f01aea3b15ed9684b2.tar.gz nova-b31d4f795dbd94bae2c3d8f01aea3b15ed9684b2.tar.xz nova-b31d4f795dbd94bae2c3d8f01aea3b15ed9684b2.zip | |
Define __contains__ on BasicModel, so that we can use "x in datamodel".
| -rw-r--r-- | nova/datastore.py | 3 |
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] |
