Projet

Général

Profil

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

Valentin Deniaud, 17 février 2020 16:28

Télécharger (1,43 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
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(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
-