Projet

Général

Profil

0001-forms-error-message-for-a-form-with-only-non-visible.patch

Lauréline Guérin, 18 mai 2022 14:08

Télécharger (1,51 ko)

Voir les différences:

Subject: [PATCH] forms: error message for a form with only non visible pages
 (#59687)

 tests/form_pages/test_all.py | 4 +++-
 wcs/forms/root.py            | 2 +-
 2 files changed, 4 insertions(+), 2 deletions(-)
tests/form_pages/test_all.py
1103 1103
        fields.StringField(id='3', label='string 2'),
1104 1104
    ]
1105 1105
    formdef.store()
1106
    get_app(pub).get('/test/', status=404)
1106
    resp = get_app(pub).get('/test/')
1107
    assert 'error-page' in resp
1108
    assert 'This form has no visible page.' in resp
1107 1109

  
1108 1110

  
1109 1111
def test_form_multi_page_many_conditions(pub):
wcs/forms/root.py
1058 1058
                    return self.page(self.pages[page_no], page_change=True)
1059 1059
            self.feed_current_data(None)
1060 1060
            if not self.pages:
1061
                raise errors.TraversalError()
1061
                return template.error_page(_('This form has no visible page.'))
1062 1062
            return self.page(self.pages[0])
1063 1063

  
1064 1064
        if form.get_submit() == 'cancel':
1065
-