From 1ab8467320db7083bd651a26191cbecbdaa0f38d Mon Sep 17 00:00:00 2001
From: Sebastian Spaeth <Sebastian@SSpaeth.de>
Date: Mon, 16 May 2011 14:55:05 +0200
Subject: [PATCH] Show images in reverse submit order

Fixes bug #327. Just do a .sort('created', DESCENDING) on Media when
showing them to show the latest first.

Signed-off-by: Sebastian Spaeth <Sebastian@SSpaeth.de>
---
 mediagoblin/user_pages/views.py |    3 ++-
 mediagoblin/views.py            |    3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/mediagoblin/user_pages/views.py b/mediagoblin/user_pages/views.py
index 2c9792f..c99556c 100644
--- a/mediagoblin/user_pages/views.py
+++ b/mediagoblin/user_pages/views.py
@@ -15,6 +15,7 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 from webob import Response, exc
+from pymongo import DESCENDING
 from mongokit import ObjectId
 import wtforms
 
@@ -29,7 +30,7 @@ def user_home(request):
 
     medias = request.db.MediaEntry.find({
             'uploader': user,
-            'state': 'processed'})
+            'state': 'processed'}).sort('created', DESCENDING)
 
     template = request.template_env.get_template(
         'mediagoblin/user_pages/user.html')
diff --git a/mediagoblin/views.py b/mediagoblin/views.py
index 7f925bb..602f109 100644
--- a/mediagoblin/views.py
+++ b/mediagoblin/views.py
@@ -18,13 +18,14 @@ import datetime
 
 from webob import Response, exc
 import wtforms
+from pymongo import DESCENDING
 from mongokit import ObjectId
 from mediagoblin import models
 import gettext
 
 def root_view(request):
     media_entries = request.db.MediaEntry.find(
-        {u'state': u'processed'})
+        {u'state': u'processed'}).sort('created', DESCENDING)
     
     template = request.template_env.get_template(
         'mediagoblin/root.html')
-- 
1.7.4.1

