backoffice: ignore invalid status filter in stats page (#42830)
This commit is contained in:
parent
6065ab4d39
commit
4e9c5b8c22
|
@ -2264,12 +2264,16 @@ class FormPage(Directory):
|
|||
self.formdef.workflow.get_endpoint_status()]
|
||||
criteria_label = _('Status: %s') % _('Done')
|
||||
else:
|
||||
criteria_label = _('Status: %s') % self.formdef.workflow.get_status(
|
||||
selected_filter).name
|
||||
applied_filters = ['wf-%s' % selected_filter]
|
||||
criterias.append(Or([Equal('status', x) for x in applied_filters]))
|
||||
criterias[-1]._label = criteria_label
|
||||
displayed_criterias = criterias
|
||||
try:
|
||||
criteria_label = _('Status: %s') % self.formdef.workflow.get_status(
|
||||
selected_filter).name
|
||||
applied_filters = ['wf-%s' % selected_filter]
|
||||
except KeyError:
|
||||
applied_filters = None
|
||||
if applied_filters:
|
||||
criterias.append(Or([Equal('status', x) for x in applied_filters]))
|
||||
criterias[-1]._label = criteria_label
|
||||
displayed_criterias = criterias
|
||||
else:
|
||||
displayed_criterias = criterias
|
||||
criterias = [NotEqual('status', 'draft')] + displayed_criterias
|
||||
|
|
Loading…
Reference in New Issue