0001-api-don-t-break-on-missing-status-44385.patch
wcs/api.py | ||
---|---|---|
93 | 93 |
else: |
94 | 94 |
status = formdata.get_status() |
95 | 95 | |
96 |
status_name = None |
|
97 |
if formdata.is_draft(): |
|
98 |
status_name = _('Draft') |
|
99 |
elif status: |
|
100 |
status_name = status.name |
|
101 | ||
96 | 102 |
d = { |
97 | 103 |
'name': formdata.formdef.name, |
98 | 104 |
'url': formdata.get_url(), |
99 | 105 |
'datetime': misc.strftime('%Y-%m-%d %H:%M:%S', formdata.receipt_time), |
100 |
'status': status.name if not formdata.is_draft() else _('Draft'),
|
|
106 |
'status': status_name,
|
|
101 | 107 |
'status_css_class': status.extra_css_class if status else None, |
102 | 108 |
'keywords': formdata.formdef.keywords_list, |
103 | 109 |
'draft': formdata.is_draft(), |
104 |
- |