Projet

Général

Profil

0001-backoffice-don-t-crash-previewing-fields-that-fail-t.patch

Frédéric Péters, 25 août 2020 18:32

Télécharger (1,14 ko)

Voir les différences:

Subject: [PATCH] backoffice: don't crash previewing fields that fail to render
 (#46099)

 wcs/admin/forms.py | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)
wcs/admin/forms.py
876 876
        for i, field in enumerate(self.formdef.fields):
877 877
            field.id = i
878 878
            if hasattr(field, str('add_to_form')):
879
                field.add_to_form(form)
879
                try:
880
                    field.add_to_form(form)
881
                except Exception as e:
882
                    form.widgets.append(HtmlWidget(htmltext(
883
                        '<div class="errornotice"><p>%s (%s)</p></div>') % (
884
                            _('Error previewing field.'),
885
                            e)))
880 886
            else:
881 887
                if field.key == 'page':
882 888
                    if on_page:
883
-