Projet

Général

Profil

0001-views-make-log-searching-more-exhaustive-39563.patch

Valentin Deniaud, 17 février 2020 15:13

Télécharger (1,47 ko)

Voir les différences:

Subject: [PATCH] views: make log searching more exhaustive (#39563)

 passerelle/views.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)
passerelle/views.py
26 26
from django.contrib.auth import logout as auth_logout
27 27
from django.contrib.auth import views as auth_views
28 28
from django.db import transaction
29
from django.db.models import TextField, Q
30
from django.db.models.functions import Cast
29 31
from django.http import HttpResponse, HttpResponseRedirect, Http404
30 32
from django.views.decorators.csrf import csrf_exempt
31 33
from django.views.generic import (
......
241 243
            try:
242 244
                date = date_parser.parse(query, dayfirst=True)
243 245
            except Exception:
244
                qs = qs.filter(message__icontains=query)
246
                qs = qs.annotate(
247
                    text_extra=Cast('extra', TextField())
248
                ).filter(Q(message__icontains=query) | Q(text_extra__icontains=query))
245 249
            else:
246 250
                date = make_aware(date)
247 251
                if date.hour == 0 and date.minute == 0 and date.second == 0:
248
-