backoffice: remove custom handling of string-"None" values in filters (#48472)
This commit is contained in:
parent
00f1b271b4
commit
93452519fd
|
@ -1800,7 +1800,7 @@ class FormPage(Directory):
|
|||
criterias.append(Equal('user_id', filter_field_value))
|
||||
elif filter_field.type == 'submission-agent-id':
|
||||
criterias.append(Equal('submission_agent_id', filter_field_value))
|
||||
elif filter_field.type in ('item', 'items') and filter_field_value not in (None, 'None'):
|
||||
elif filter_field.type in ('item', 'items') and filter_field_value is not None:
|
||||
if filter_field.type == 'item':
|
||||
criterias.append(Equal('f%s' % filter_field.id, filter_field_value))
|
||||
elif filter_field.type == 'items':
|
||||
|
@ -1812,14 +1812,14 @@ class FormPage(Directory):
|
|||
filter_field_value = option[1]
|
||||
break
|
||||
criterias[-1]._label = '%s: %s' % (filter_field.label, filter_field_value)
|
||||
elif filter_field.type == 'bool' and filter_field_value not in (None, 'None'):
|
||||
elif filter_field.type == 'bool' and filter_field_value is not None:
|
||||
if filter_field_value == 'true':
|
||||
criterias.append(Equal('f%s' % filter_field.id, True))
|
||||
elif filter_field_value == 'false':
|
||||
criterias.append(Equal('f%s' % filter_field.id, False))
|
||||
elif filter_field.type in ('string', 'email') and filter_field_value not in (None, 'None'):
|
||||
elif filter_field.type in ('string', 'email') and filter_field_value is not None:
|
||||
criterias.append(Equal('f%s' % filter_field.id, filter_field_value))
|
||||
elif filter_field.type == 'date' and filter_field_value not in (None, 'None'):
|
||||
elif filter_field.type == 'date' and filter_field_value is not None:
|
||||
criterias.append(Equal('f%s' % filter_field.id, filter_field_value))
|
||||
|
||||
return criterias
|
||||
|
|
Loading…
Reference in New Issue