backoffice: fix display of stats filtered on invalid status (#43081)

This commit is contained in:
Frédéric Péters 2020-05-19 15:02:38 +02:00
parent fa820fd677
commit 7d03a0859e
1 changed files with 3 additions and 1 deletions

View File

@ -2288,6 +2288,7 @@ class FormPage(Directory):
self.get_stats_sidebar(selected_filter)
do_graphs = get_publisher().is_using_postgresql()
displayed_criterias = None
if selected_filter and selected_filter != 'all':
if selected_filter == 'pending':
applied_filters = ['wf-%s' % x.id for x in
@ -2308,7 +2309,8 @@ class FormPage(Directory):
criterias.append(Or([Equal('status', x) for x in applied_filters]))
criterias[-1]._label = criteria_label
displayed_criterias = criterias
else:
if not displayed_criterias:
displayed_criterias = criterias
criterias = [NotEqual('status', 'draft')] + displayed_criterias