From: yomguy Date: Fri, 10 Feb 2012 09:59:13 +0000 (+0100) Subject: * add /archives X-Git-Tag: 1.3.10~13 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=7baa3c882568bcca57bded4ad1521c67d4d79b6a;p=telemeta.git * add /archives * fix filters --- diff --git a/telemeta/templates/telemeta/search_results.html b/telemeta/templates/telemeta/search_results.html index fc11eba3..b08d5c83 100644 --- a/telemeta/templates/telemeta/search_results.html +++ b/telemeta/templates/telemeta/search_results.html @@ -12,7 +12,8 @@ {% ifequal type 'items' %} {% trans "All" %} {% trans "Sounds" %} - {% else %} + {% endifequal %} + {% ifequal type 'collections' %} {% trans "All" %} {% trans "Sounds" %} {% endifequal %} diff --git a/telemeta/urls.py b/telemeta/urls.py index 2d3666c4..1ffa760a 100644 --- a/telemeta/urls.py +++ b/telemeta/urls.py @@ -189,6 +189,7 @@ urlpatterns = patterns('', url(r'^archives/(?P[A-Za-z0-9._-]+)/(?P[A-Za-z0-9._-]+)/dc/xml/$', resource_view.detail, {'format': 'dublin_core_xml'}, name="telemeta-resource-dublincore-xml"), + url(r'^archives/$', general_view.search, name="telemeta-archives"), # search url(r'^search/$', general_view.search, name="telemeta-search"), diff --git a/telemeta/views/base.py b/telemeta/views/base.py index be8d296d..9d2ef361 100644 --- a/telemeta/views/base.py +++ b/telemeta/views/base.py @@ -382,10 +382,10 @@ class GeneralView(object): criteria[key] = value if type is None: - if collections.count(): - type = 'collections' - else: + if items.count(): type = 'items' + else: + type = 'collections' if type == 'items': objects = items