From: afilsaime Date: Tue, 9 Jun 2015 13:58:56 +0000 (+0200) Subject: fix bug on playlist add and add pagination on advance search X-Git-Tag: 1.6a^2~15^2~24 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=222ca247913f97c4d60c367819fe31fc34744e4f;p=telemeta.git fix bug on playlist add and add pagination on advance search --- diff --git a/telemeta/haystack_urls.py b/telemeta/haystack_urls.py index 0692c714..28f37011 100644 --- a/telemeta/haystack_urls.py +++ b/telemeta/haystack_urls.py @@ -11,5 +11,5 @@ urlpatterns = patterns('', url(r'^advance/$', HaystackAdvanceSearch(form_class=HayAdvanceForm, template='search/advanceSearch.html'), name='haystack_advance_search'), url(r'^advance/(?P[A-Za-z0-9._-]+)/$', HaystackAdvanceSearch(form_class=HayAdvanceForm, template='search/advanceSearch.html'), name='haystack_advance_search_type'), url(r'^playlist_add/(?P[A-Za-z0-9._-]+)/$', NewPlaylistView().display, name='haystack_playlist'), - url(r'^playlist_confirmation/$',NewPlaylistView().addToPlaylist, name='add_confirmation'), + url(r'^playlist_confirmation/(?P[A-Za-z0-9._-]+)/$',NewPlaylistView().addToPlaylist, name='add_confirmation'), ) diff --git a/telemeta/templates/search/addplaylist.html b/telemeta/templates/search/addplaylist.html index 778bb45c..3e3c7b70 100644 --- a/telemeta/templates/search/addplaylist.html +++ b/telemeta/templates/search/addplaylist.html @@ -54,7 +54,8 @@ {% endblock %} {% block content %} -
{% csrf_token %} + + {% csrf_token %}
diff --git a/telemeta/templates/search/advanceSearch.html b/telemeta/templates/search/advanceSearch.html index f7a7fb5d..973ca031 100644 --- a/telemeta/templates/search/advanceSearch.html +++ b/telemeta/templates/search/advanceSearch.html @@ -1,6 +1,7 @@ {% extends 'telemeta/base.html' %} {% load telemeta_utils %} {% load i18n %} +{% load bootstrap_pagination %} {% block title %} @@ -180,7 +181,17 @@ {% if query %} -

{% trans "Results" %}

+ +
+
+ search-results

{% trans "Search Results" %}

+
+
+ {% bootstrap_paginate page range=10 show_first_last="True" %} +
+
 
+
+ {% ifequal type 'item' %}

Items ({{item_count}}) | Collections ({{collection_count}})

{% else %} @@ -188,7 +199,7 @@

Items ({{item_count}}) | Collections ({{collection_count}})

{% endifequal %} {% endifequal %} - {% csrf_token %} + {% csrf_token %} {% with object_list as items %}
{% ifequal type 'item' %} @@ -200,13 +211,6 @@ {%endifequal%}
- {% if page.has_previous or page.has_next %} -
- {% if page.has_previous %}{% endif %}« Previous{% if page.has_previous %}{% endif %} - | - {% if page.has_next %}{% endif %}Next »{% if page.has_next %}{% endif %} -
- {% endif %} {% endwith %} {% if user.is_authenticated %} diff --git a/telemeta/views/new_playlist.py b/telemeta/views/new_playlist.py index b60fc855..2ddb67e3 100644 --- a/telemeta/views/new_playlist.py +++ b/telemeta/views/new_playlist.py @@ -13,7 +13,7 @@ class NewPlaylistView(object): idlist = request.POST.getlist('selected_items_list') itemlist = [] - if self.type =="items": + if self.type =="item": for itemid in idlist: itemlist.append(MediaItem.objects.all().get(id=itemid))