diff --git a/apps/rp/templates/rp/article_list_public.html b/apps/rp/templates/rp/article_list_public.html
index 8d740172441b3806c3f3cf2dd1a39aaf56f8c6d5..05b3b54b8daa7c4f65c9a542298b3129f23ac25c 100644
--- a/apps/rp/templates/rp/article_list_public.html
+++ b/apps/rp/templates/rp/article_list_public.html
@@ -65,10 +65,12 @@
{% endif %}
-
-
- Rechercher
-
+
diff --git a/apps/rp/views/articles.py b/apps/rp/views/articles.py
index 332e877f0ab6a76d3683856ddb472cd204836a20..b4b8cd681a35b636e4da2e37cc1629cf921999a2 100644
--- a/apps/rp/views/articles.py
+++ b/apps/rp/views/articles.py
@@ -34,6 +34,9 @@ class ArticleList(ListView):
else:
qs = Article.objects.filter()
+ if self.request.GET.get('q', '') != '':
+ qs = qs.filter(title__contains=self.request.GET.get('q', ''))
+
filter_tag = self.kwargs.get("filter_tag", self.filter_tag)
if filter_tag is not None:
qs = qs.filter(tags__name__in=[filter_tag])
@@ -46,6 +49,7 @@ class ArticleList(ListView):
qs = Tag.objects.annotate(num_times=Count('taggit_taggeditem_items')).all()
qs = qs.order_by('-num_times')
context["tags"] = qs
+ context["search"] = self.request.GET.get("q", '')
return context