diff --git a/mediagoblin/db/models.py b/mediagoblin/db/models.py
index ba8162e..346c928 100644
--- a/mediagoblin/db/models.py
+++ b/mediagoblin/db/models.py
@@ -66,6 +66,14 @@ class User(Document):
         return auth_lib.bcrypt_check_password(
             password, self['pw_hash'])
 
+    def url_to_gallery(self, urlgen):
+        """
+        Get the gallery URL for this user
+        """
+        return urlgen(
+            'mediagoblin.user_pages.user_gallery',
+            user=self['username'])
+
 
 class MediaEntry(Document):
     __collection__ = 'media_entries'
diff --git a/mediagoblin/templates/mediagoblin/user_pages/user.html b/mediagoblin/templates/mediagoblin/user_pages/user.html
index a2b85af..938a75b 100644
--- a/mediagoblin/templates/mediagoblin/user_pages/user.html
+++ b/mediagoblin/templates/mediagoblin/user_pages/user.html
@@ -35,10 +35,10 @@
      {% endif %}
    </div>
    <div class="grid_10 omega">
-     {% set pagination_base_url = user_gallery_url %}
+     {% set pagination_base_url = user.url_to_gallery(request.urlgen) %}
      {% include "mediagoblin/utils/object_gallery.html" %}
      <div class="clear"></div>
-     <p><a href="{{ user_gallery_url }}">View all of {{ user.username }}'s media</a></p>
+     <p><a href="{{ user.url_to_gallery(request.urlgen) }}">View all of {{ user.username }}'s media</a></p>
       <a href={{ request.urlgen(
                      'mediagoblin.user_pages.atom_feed',
                      user=user.username) }}>atom feed</a>
diff --git a/mediagoblin/user_pages/views.py b/mediagoblin/user_pages/views.py
index a3172eb..f5f0c03 100644
--- a/mediagoblin/user_pages/views.py
+++ b/mediagoblin/user_pages/views.py
@@ -47,16 +47,11 @@ def user_home(request, page):
     #if no data is available, return NotFound
     if media_entries == None:
         return exc.HTTPNotFound()
-    
-    user_gallery_url = request.urlgen(
-        'mediagoblin.user_pages.user_gallery',
-        user=user['username'])
 
     return render_to_response(
         request,
         'mediagoblin/user_pages/user.html',
         {'user': user,
-         'user_gallery_url': user_gallery_url,
          'media_entries': media_entries,
          'pagination': pagination})
 
