aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristopher Allan Webber <cwebber@dustycloud.org>2011-08-14 07:55:08 -0500
committerChristopher Allan Webber <cwebber@dustycloud.org>2011-08-14 07:55:08 -0500
commit6ee9c719025f954bfc996f11b4a89219f635a17f (patch)
treea016adee150259f5d18a5715e995a59873fb3b38
parente3e9b8fcc962621e39a56748a7d34793a39e6bc6 (diff)
downloadmediagoblin-6ee9c719025f954bfc996f11b4a89219f635a17f.tar.lz
mediagoblin-6ee9c719025f954bfc996f11b4a89219f635a17f.tar.xz
mediagoblin-6ee9c719025f954bfc996f11b4a89219f635a17f.zip
Method to get the failure exception object for a MediaEntry, if appropriate.
-rw-r--r--mediagoblin/db/models.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/mediagoblin/db/models.py b/mediagoblin/db/models.py
index 982883d7..b6e52441 100644
--- a/mediagoblin/db/models.py
+++ b/mediagoblin/db/models.py
@@ -297,6 +297,13 @@ class MediaEntry(Document):
def uploader(self):
return self.db.User.find_one({'_id': self['uploader']})
+ def get_fail_exception(self):
+ """
+ Get the exception that's appropriate for this error
+ """
+ if self['fail_error']:
+ return util.import_component(self['fail_error'])
+
class MediaComment(Document):
"""