Turn media.get_uploader into a property

sqlalchemy gives autoloading (hopefully caching) link to
other objects as properties. So turn get_uploader on the
current mongo based stuff into a property to ease
transition.
This commit is contained in:
Elrond
2011-12-24 00:08:28 +01:00
parent 0eb649ff7a
commit 0575175846
7 changed files with 14 additions and 13 deletions

View File

@@ -261,7 +261,7 @@ class MediaEntry(Document):
Use a slug if we have one, else use our '_id'.
"""
uploader = self.get_uploader()
uploader = self.get_uploader
if self.get('slug'):
return urlgen(
@@ -297,6 +297,7 @@ class MediaEntry(Document):
for media in cursor:
return media.url_for_self(urlgen)
@property
def get_uploader(self):
return self.db.User.find_one({'_id': self.uploader})