api: display missing status as unknown (#44526)
This commit is contained in:
parent
96bd4aa855
commit
d70d44c00c
|
@ -2325,6 +2325,14 @@ def test_api_global_listing(pub, local_user):
|
|||
get_app(pub).get(sign_uri('/api/forms/?status=done&limit=plop', user=local_user), status=400)
|
||||
get_app(pub).get(sign_uri('/api/forms/?status=done&offset=plop', user=local_user), status=400)
|
||||
|
||||
# check when there are missing statuses
|
||||
for formdata in data_class.select():
|
||||
formdata.status = 'wf-missing'
|
||||
formdata.store()
|
||||
resp = get_app(pub).get(sign_uri('/api/forms/?status=all', user=local_user))
|
||||
assert resp.json['data'][0]['status'] is None
|
||||
assert 'unknown' in resp.json['data'][0]['title']
|
||||
|
||||
|
||||
def test_api_global_listing_ignored_roles(pub, local_user):
|
||||
test_api_global_listing(pub, local_user)
|
||||
|
|
|
@ -118,7 +118,7 @@ def get_formdata_dict(formdata, user, consider_status_visibility=True):
|
|||
d['title'] = _('%(name)s #%(id)s (%(status)s)') % {
|
||||
'name': formdata.formdef.name,
|
||||
'id': formdata.get_display_id(),
|
||||
'status': status.name,
|
||||
'status': status_name or _('unknown'),
|
||||
}
|
||||
|
||||
d.update(formdata.get_static_substitution_variables(minimal=True))
|
||||
|
|
Loading…
Reference in New Issue