f#435 - avoids linking to unprocessed media in prev and next
authorCaleb Forbes Davis V <caldavis@gmail.com>
Wed, 6 Jul 2011 02:33:02 +0000 (21:33 -0500)
committerCaleb Forbes Davis V <caldavis@gmail.com>
Wed, 6 Jul 2011 02:33:02 +0000 (21:33 -0500)
mediagoblin/db/models.py

index 8aa35ca9c59d8085f3d1ef46c71c0520718b491a..3bd1f61f21a4ebb302d1b7038b1bb6c14e4a27f1 100644 (file)
@@ -148,7 +148,8 @@ class MediaEntry(Document):
         Provide a url to the previous entry from this user, if there is one
         """
         cursor = self.db.MediaEntry.find({'_id' : {"$lt": self['_id']}, 
-                                          'uploader': self['uploader']}).sort(
+                                          'uploader': self['uploader'],
+                                          'state': 'processed'}).sort(
                                                     '_id', DESCENDING).limit(1)
                                                     
         if cursor.count():
@@ -161,7 +162,8 @@ class MediaEntry(Document):
         Provide a url to the next entry from this user, if there is one
         """
         cursor = self.db.MediaEntry.find({'_id' : {"$gt": self['_id']}, 
-                                          'uploader': self['uploader']}).sort(
+                                          'uploader': self['uploader'],
+                                          'state': 'processed'}).sort(
                                                     '_id', ASCENDING).limit(1)
 
         if cursor.count():