From c8cf7ea7cdf92cff9fb425c37b22bcd42d0b0d33 Mon Sep 17 00:00:00 2001 From: Superredstone Date: Wed, 16 Sep 2026 17:48:04 +0200 Subject: [PATCH] feat(portfolio): add tag search to projects --- portfolio/views.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/portfolio/views.py b/portfolio/views.py index f3945a0..f5b07f2 100644 --- a/portfolio/views.py +++ b/portfolio/views.py @@ -1,4 +1,5 @@ from django.conf import settings +from django.db.models import Q from django.http.response import FileResponse, HttpResponseBadRequest from django.utils.translation import gettext as _ from django.views.generic import DetailView, ListView, TemplateView @@ -59,4 +60,9 @@ class ProjectListQuery(ListView): if not query: return super().get_queryset() - return super().get_queryset().filter(name__contains=query) + return ( + super() + .get_queryset() + .filter(Q(name__contains=query) | Q(tags__name__contains=query)) + .distinct() + )