diff options
author | Berker Peksag <berker.peksag@gmail.com> | 2014-02-23 14:47:09 +0200 |
---|---|---|
committer | Christopher Allan Webber <cwebber@dustycloud.org> | 2014-04-10 15:23:09 -0500 |
commit | de6a313c5a3ca9bd7beaf92addb6da0bbe3ad0c2 (patch) | |
tree | 15ca135b2b7f2a45c4354b72d1cb0fb4721f518e /mediagoblin/db/mixin.py | |
parent | 521824da5c34b7e2aa22f6dceed03ead1791d266 (diff) | |
download | mediagoblin-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.py | 6 |
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. |