From 2fba596706ef19bc46b1394e0abfd98eabb0ebc6 Mon Sep 17 00:00:00 2001 From: Andrew Engelbrecht Date: Mon, 6 Mar 2017 14:23:17 -0500 Subject: [PATCH] by default do not filter items based on tags this commit also adds the option to filter by tag on the front page. --- mediagoblin_libreplanet/__init__.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/mediagoblin_libreplanet/__init__.py b/mediagoblin_libreplanet/__init__.py index fa9c112..7750221 100644 --- a/mediagoblin_libreplanet/__init__.py +++ b/mediagoblin_libreplanet/__init__.py @@ -35,7 +35,6 @@ SUPPORTED_LICENSES[cc_by_sa_4.uri] = cc_by_sa_4 PLUGIN_DIR = os.path.dirname(__file__) MAX_HOME_ITEMS = 20 -LP_TAG = 'lp2015' _log = logging.getLogger(__name__) @@ -47,8 +46,13 @@ def setup_plugin(): # Register the template path. register_template_path(os.path.join(PLUGIN_DIR, 'templates')) -def lp_media_for_type(db, type): - return media_entries_for_tag_slug(db, LP_TAG).\ +def lp_media_for_type(db, type, tag=None): + if (tag == None): + cursor = MediaEntry.query + else: + cursor = media_entries_for_tag_slug(db, tag) + + return cursor.\ filter((MediaEntry.media_type == type) & (MediaEntry.state == u'processed')).\ order_by(MediaEntry.created.desc()).\ -- 2.25.1