0001-backoffice-don-t-crash-on-missing-drafts-25266.patch
wcs/backoffice/submission.py | ||
---|---|---|
113 | 113 |
else: |
114 | 114 |
draft_formdata_id = data.get('draft_formdata_id') |
115 | 115 |
if draft_formdata_id: |
116 |
formdata = self.formdef.data_class().get(draft_formdata_id) |
|
116 |
try: |
|
117 |
formdata = self.formdef.data_class().get(draft_formdata_id) |
|
118 |
except KeyError: |
|
119 |
pass |
|
117 | 120 | |
118 | 121 |
if self.formdef.enable_tracking_codes and not self.edit_mode: |
119 | 122 |
r += htmltext('<h3>%s</h3>') % _('Tracking Code') |
wcs/forms/root.py | ||
---|---|---|
463 | 463 |
formdata.user_id = None |
464 | 464 |
draft_formdata_id = formdata.data.get('draft_formdata_id') |
465 | 465 |
if draft_formdata_id: |
466 |
formdata = self.formdef.data_class().get(draft_formdata_id) |
|
466 |
try: |
|
467 |
formdata = self.formdef.data_class().get(draft_formdata_id) |
|
468 |
except KeyError: |
|
469 |
pass |
|
467 | 470 |
formdata.status = '' |
468 | 471 |
return formdata |
469 | 472 | |
470 |
- |