##// END OF EJS Templates
Search by tags also, not only their posts
neko259 -
r1950:78a65fab default
parent child Browse files
Show More
@@ -27,6 +27,12 b''
27 </div>
27 </div>
28 </div>
28 </div>
29
29
30 {% if tags %}
31 <div id="posts-table">{% trans "Tags" %}:
32 {{ tags|safe }}
33 </div>
34 {% endif %}
35
30 {% if current_page %}
36 {% if current_page %}
31 {% if prev_page_link %}
37 {% if prev_page_link %}
32 <div class="page_link">
38 <div class="page_link">
@@ -5,7 +5,7 b' from django.core.urlresolvers import rev'
5
5
6 from boards.abstracts.paginator import get_paginator
6 from boards.abstracts.paginator import get_paginator
7 from boards.forms import SearchForm, PlainErrorList
7 from boards.forms import SearchForm, PlainErrorList
8 from boards.models import Post
8 from boards.models import Post, Tag
9 from boards.views.mixins import PaginatedMixin
9 from boards.views.mixins import PaginatedMixin
10
10
11
11
@@ -17,6 +17,7 b" FORM_QUERY = 'query'"
17 CONTEXT_QUERY = 'query'
17 CONTEXT_QUERY = 'query'
18 CONTEXT_FORM = 'form'
18 CONTEXT_FORM = 'form'
19 CONTEXT_PAGE = 'page'
19 CONTEXT_PAGE = 'page'
20 CONTEXT_TAGS = 'tags'
20
21
21 REQUEST_PAGE = 'page'
22 REQUEST_PAGE = 'page'
22
23
@@ -46,4 +47,7 b' class BoardSearchView(View, PaginatedMix'
46 params[CONTEXT_QUERY] = query
47 params[CONTEXT_QUERY] = query
47 params.update(self.get_page_context(paginator, page))
48 params.update(self.get_page_context(paginator, page))
48
49
50 tags = Tag.objects.get_tag_url_list(Tag.objects.filter(aliases__name__icontains=query))
51 params[CONTEXT_TAGS] = tags
52
49 return render(request, TEMPLATE, params)
53 return render(request, TEMPLATE, params)
General Comments 0
You need to be logged in to leave comments. Login now