aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/user_pages/views.py
diff options
context:
space:
mode:
authorBernhard Keller <keller_bernhard@web.de>2011-05-19 20:37:04 +0200
committerBernhard Keller <keller_bernhard@web.de>2011-05-19 20:37:04 +0200
commit44e3e917fbfc89409bac08d500c5a9246e0dc5f4 (patch)
tree5c6f1f29fafe28652ebc91ecbb34e9fdc348ec94 /mediagoblin/user_pages/views.py
parentca3ca51c5a1fa4c10b88c851c9bd04ae7978cb41 (diff)
downloadmediagoblin-44e3e917fbfc89409bac08d500c5a9246e0dc5f4.tar.lz
mediagoblin-44e3e917fbfc89409bac08d500c5a9246e0dc5f4.tar.xz
mediagoblin-44e3e917fbfc89409bac08d500c5a9246e0dc5f4.zip
removed request arg from Pagination class
added get_page_url() in Pagination class, to generate proper urls without losing other get arguments
Diffstat (limited to 'mediagoblin/user_pages/views.py')
-rw-r--r--mediagoblin/user_pages/views.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/mediagoblin/user_pages/views.py b/mediagoblin/user_pages/views.py
index 26c67425..76f96cf9 100644
--- a/mediagoblin/user_pages/views.py
+++ b/mediagoblin/user_pages/views.py
@@ -33,9 +33,14 @@ def user_home(request):
.find({'uploader': user, 'state': 'processed'}) \
.sort('created', DESCENDING)
- pagination = Pagination(2, cursor, request)
+ try:
+ page = int(request.str_GET['page'])
+ except KeyError:
+ page = 1
+
+ pagination = Pagination(cursor, page)
media_entries = pagination()
-
+
#if no data is available, return NotFound
if media_entries == None:
return exc.HTTPNotFound()