aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/db/mixin.py
diff options
context:
space:
mode:
authorBerker Peksag <berker.peksag@gmail.com>2014-02-23 14:47:09 +0200
committerChristopher Allan Webber <cwebber@dustycloud.org>2014-04-10 15:23:09 -0500
commitde6a313c5a3ca9bd7beaf92addb6da0bbe3ad0c2 (patch)
tree15ca135b2b7f2a45c4354b72d1cb0fb4721f518e /mediagoblin/db/mixin.py
parent521824da5c34b7e2aa22f6dceed03ead1791d266 (diff)
downloadmediagoblin-de6a313c5a3ca9bd7beaf92addb6da0bbe3ad0c2.tar.lz
mediagoblin-de6a313c5a3ca9bd7beaf92addb6da0bbe3ad0c2.tar.xz
mediagoblin-de6a313c5a3ca9bd7beaf92addb6da0bbe3ad0c2.zip
Issue #686: Create User.url_for_self() method.
*Note from cwebber on merge of this branch:* Thanks also to Sturm who provided an early version of this patch.
Diffstat (limited to 'mediagoblin/db/mixin.py')
-rw-r--r--mediagoblin/db/mixin.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/mediagoblin/db/mixin.py b/mediagoblin/db/mixin.py
index 25ce6642..048cc07c 100644
--- a/mediagoblin/db/mixin.py
+++ b/mediagoblin/db/mixin.py
@@ -46,6 +46,12 @@ class UserMixin(object):
def bio_html(self):
return cleaned_markdown_conversion(self.bio)
+ def url_for_self(self, urlgen, **kwargs):
+ """Generate a URL for this User's home page."""
+ return urlgen('mediagoblin.user_pages.user_home',
+ user=self.username, **kwargs)
+
+
class GenerateSlugMixin(object):
"""
Mixin to add a generate_slug method to objects.