diff options
author | Benjamin Saller <bcsaller@objectrealms.net> | 2007-05-15 16:01:43 (GMT) |
---|---|---|
committer | Benjamin Saller <bcsaller@objectrealms.net> | 2007-05-15 16:01:43 (GMT) |
commit | b2f31d5e18c36a465a4d121209177d8979de92fb (patch) | |
tree | 31994278c013ff65f6212eedb118ce5a2e02e0ce /src/olpc/datastore/model.py | |
parent | 856bcbcfc9496176ca75ca26575ed4bbd364a325 (diff) |
remove the getattr property hook, too expensive
Diffstat (limited to 'src/olpc/datastore/model.py')
-rw-r--r-- | src/olpc/datastore/model.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/olpc/datastore/model.py b/src/olpc/datastore/model.py index 7e2ad36..65f99b6 100644 --- a/src/olpc/datastore/model.py +++ b/src/olpc/datastore/model.py @@ -37,21 +37,21 @@ class Content(object): def __repr__(self): return "<Content id:%s>" % (self.id, ) - def __getattr__(self, key): + def get_property(self, key): # mapped to property keys session = get_session() query = session.query(Property) p = query.get_by(content_id=self.id, key=key) if not p: raise AttributeError(key) - return p.value def get_properties(self, **kwargs): session = get_session() query = session.query(Property) return query.select_by(content_id=self.id, **kwargs) - + + # Backingstore dependent bindings def get_file(self): |