From 155b3a1e314a0a196ce02b696ef21a00917f98fa Mon Sep 17 00:00:00 2001 From: Jennifer Richards Date: Thu, 8 Sep 2022 19:11:56 -0300 Subject: [PATCH] fix: refactor ad_workload view so it works when USE_TZ is False (#4423) --- ietf/doc/views_search.py | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/ietf/doc/views_search.py b/ietf/doc/views_search.py index 11b0f3b77..3854f493c 100644 --- a/ietf/doc/views_search.py +++ b/ietf/doc/views_search.py @@ -593,19 +593,14 @@ def ad_workload(request): ad.counts[group_type][groups[group_type][group]] += 1 ad.doc_now[group_type][groups[group_type][group]].add(doc) - try: - state_date = ( - doc.docevent_set.filter( - Q(type="started_iesg_process") | Q(type="changed_state") - ) - .order_by("-time")[0] - .time + last_state_event = ( + doc.docevent_set.filter( + Q(type="started_iesg_process") | Q(type="changed_state") ) - - except IndexError: - state_date = datetime.datetime(1990, 1, 1, tzinfo=datetime.timezone.utc) - - if right_now - state_date > delta: + .order_by("-time") + .first() + ) + if (last_state_event is not None) and (right_now - last_state_event.time) > delta: ad.prev[group_type][groups[group_type][group]] += 1 ad.doc_prev[group_type][groups[group_type][group]].add(doc)