From: David Thompson Date: Tue, 31 Mar 2015 18:45:18 +0000 (-0400) Subject: Filter out unprocessed media. X-Git-Url: https://vcs.fsf.org/?p=mediagoblin-libreplanet.git;a=commitdiff_plain;h=b1c32b81923482b2b70f8cbadeed65f1ffef632d Filter out unprocessed media. --- diff --git a/mediagoblin_libreplanet/__init__.py b/mediagoblin_libreplanet/__init__.py index 6ae6c4a..d06b6be 100644 --- a/mediagoblin_libreplanet/__init__.py +++ b/mediagoblin_libreplanet/__init__.py @@ -41,7 +41,8 @@ def setup_plugin(): def lp_media_for_type(db, type): return media_entries_for_tag_slug(db, LP_TAG).\ - filter(MediaEntry.media_type == type).\ + filter((MediaEntry.media_type == type) + & (MediaEntry.state == u'processed')).\ order_by(MediaEntry.created.desc()).\ limit(MAX_HOME_ITEMS) diff --git a/mediagoblin_libreplanet/views.py b/mediagoblin_libreplanet/views.py index 78e4d0e..832ba14 100644 --- a/mediagoblin_libreplanet/views.py +++ b/mediagoblin_libreplanet/views.py @@ -21,9 +21,10 @@ from mediagoblin.tools.pagination import Pagination from mediagoblin.tools.response import render_to_response from mediagoblin.decorators import uses_pagination -def type_listing(type, title, request, page): +def type_listing(media_type, title, request, page): cursor = MediaEntry.query.\ - filter(MediaEntry.media_type == type).\ + filter((MediaEntry.media_type == media_type) + & (MediaEntry.state == u'processed')).\ order_by(MediaEntry.created.desc()) pagination = Pagination(page, cursor)