Projet

Général

Profil

0001-backoffice-don-t-crash-on-missing-drafts-25266.patch

Frédéric Péters, 13 juillet 2018 13:40

Télécharger (1,72 ko)

Voir les différences:

Subject: [PATCH] backoffice: don't crash on missing drafts (#25266)

 wcs/backoffice/submission.py | 5 ++++-
 wcs/forms/root.py            | 5 ++++-
 2 files changed, 8 insertions(+), 2 deletions(-)
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
-