api: don't break on missing status (#44385)
This commit is contained in:
parent
445a3e9e64
commit
6ed92c62ed
|
@ -93,11 +93,17 @@ def get_formdata_dict(formdata, user, consider_status_visibility=True):
|
|||
else:
|
||||
status = formdata.get_status()
|
||||
|
||||
status_name = None
|
||||
if formdata.is_draft():
|
||||
status_name = _('Draft')
|
||||
elif status:
|
||||
status_name = status.name
|
||||
|
||||
d = {
|
||||
'name': formdata.formdef.name,
|
||||
'url': formdata.get_url(),
|
||||
'datetime': misc.strftime('%Y-%m-%d %H:%M:%S', formdata.receipt_time),
|
||||
'status': status.name if not formdata.is_draft() else _('Draft'),
|
||||
'status': status_name,
|
||||
'status_css_class': status.extra_css_class if status else None,
|
||||
'keywords': formdata.formdef.keywords_list,
|
||||
'draft': formdata.is_draft(),
|
||||
|
|
Loading…
Reference in New Issue