by default do not filter items based on tags

this commit also adds the option to filter by tag on the front page.
master
Andrew Engelbrecht 8 years ago
parent 7f8847829a
commit 2fba596706
  1. 10
      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()).\

Loading…
Cancel
Save