lingo: do not crash on strings dateutil cannot parse (#22484)

This commit is contained in:
Frédéric Péters 2018-03-13 11:10:28 +01:00
parent e27ba1172a
commit 89c248aea3
1 changed files with 3 additions and 2 deletions

View File

@ -71,10 +71,11 @@ class TransactionListView(ListView):
if query:
try:
date = date_parser.parse(query, dayfirst=True)
except:
qs = qs.filter(Q(order_id=query) | Q(bank_transaction_id=query))
else:
date = make_aware(date)
qs = qs.filter(start_date__gte=date, start_date__lt=date + datetime.timedelta(days=1))
except (TypeError, ValueError):
qs = qs.filter(Q(order_id=query) | Q(bank_transaction_id=query))
return qs