diff --git a/mediagoblin/db/models.py b/mediagoblin/db/models.py
index ba8162e..346c928 100644
|
a
|
b
|
class User(Document):
|
| 66 | 66 | return auth_lib.bcrypt_check_password( |
| 67 | 67 | password, self['pw_hash']) |
| 68 | 68 | |
| | 69 | def url_to_gallery(self, urlgen): |
| | 70 | """ |
| | 71 | Get the gallery URL for this user |
| | 72 | """ |
| | 73 | return urlgen( |
| | 74 | 'mediagoblin.user_pages.user_gallery', |
| | 75 | user=self['username']) |
| | 76 | |
| 69 | 77 | |
| 70 | 78 | class MediaEntry(Document): |
| 71 | 79 | __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
|
b
|
|
| 35 | 35 | {% endif %} |
| 36 | 36 | </div> |
| 37 | 37 | <div class="grid_10 omega"> |
| 38 | | {% set pagination_base_url = user_gallery_url %} |
| | 38 | {% set pagination_base_url = user.url_to_gallery(request.urlgen) %} |
| 39 | 39 | {% include "mediagoblin/utils/object_gallery.html" %} |
| 40 | 40 | <div class="clear"></div> |
| 41 | | <p><a href="{{ user_gallery_url }}">View all of {{ user.username }}'s media</a></p> |
| | 41 | <p><a href="{{ user.url_to_gallery(request.urlgen) }}">View all of {{ user.username }}'s media</a></p> |
| 42 | 42 | <a href={{ request.urlgen( |
| 43 | 43 | 'mediagoblin.user_pages.atom_feed', |
| 44 | 44 | 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
|
b
|
def user_home(request, page):
|
| 47 | 47 | #if no data is available, return NotFound |
| 48 | 48 | if media_entries == None: |
| 49 | 49 | return exc.HTTPNotFound() |
| 50 | | |
| 51 | | user_gallery_url = request.urlgen( |
| 52 | | 'mediagoblin.user_pages.user_gallery', |
| 53 | | user=user['username']) |
| 54 | 50 | |
| 55 | 51 | return render_to_response( |
| 56 | 52 | request, |
| 57 | 53 | 'mediagoblin/user_pages/user.html', |
| 58 | 54 | {'user': user, |
| 59 | | 'user_gallery_url': user_gallery_url, |
| 60 | 55 | 'media_entries': media_entries, |
| 61 | 56 | 'pagination': pagination}) |
| 62 | 57 | |