From 774036fe247869c3c63ad5af3bd392b291ae181a Mon Sep 17 00:00:00 2001 From: yomguy Date: Wed, 30 Nov 2011 15:42:08 +0100 Subject: [PATCH] add sound filter to search results --- .../telemeta_default/search_results.html | 13 +++++++++++++ telemeta/templatetags/telemeta_utils.py | 16 ++++++++++++++++ 2 files changed, 29 insertions(+) diff --git a/telemeta/templates/telemeta_default/search_results.html b/telemeta/templates/telemeta_default/search_results.html index 205632a8..ced78171 100644 --- a/telemeta/templates/telemeta_default/search_results.html +++ b/telemeta/templates/telemeta_default/search_results.html @@ -8,6 +8,16 @@ search-results {% trans "Search Results" %} {% endblock %} +{% block title_buttons %} + {% ifequal type 'items' %} + {% trans "All" %} + {% trans "Sounds" %} + {% else %} + {% trans "All" %} + {% trans "Sounds" %} + {% endifequal %} +{% endblock %} + {% block content %} {% if criteria %} {% endif %} diff --git a/telemeta/templatetags/telemeta_utils.py b/telemeta/templatetags/telemeta_utils.py index 96672377..05f8ecbe 100644 --- a/telemeta/templatetags/telemeta_utils.py +++ b/telemeta/templatetags/telemeta_utils.py @@ -86,6 +86,22 @@ def build_query_string(vars): return "&".join(args) return '' +@register.filter +def with_no_sound(vars): + _vars = vars.copy() + if type(_vars) == dict: + if u'sound' in _vars: + del _vars[u'sound'] + return _vars + +@register.filter +def with_sound(vars): + _vars = vars.copy() + if type(_vars) == dict: + if not 'sound' in _vars: + _vars['sound'] = True + return _vars + @register.filter def code_or_id(resource): if resource.code: -- 2.39.5