0001-forms-error-message-for-a-form-with-only-non-visible.patch
tests/form_pages/test_all.py | ||
---|---|---|
728 | 728 |
resp = resp.forms[0].submit('previous') |
729 | 729 |
assert resp.forms[0]['f1'] |
730 | 730 | |
731 |
formdef.fields[0].condition = {'type': 'python', 'value': 'False'} |
|
732 |
formdef.store() |
|
733 |
resp = get_app(pub).get('/test/') |
|
734 |
assert 'error-page' in resp |
|
735 |
assert 'This form has no visible page.' in resp |
|
736 | ||
731 | 737 | |
732 | 738 |
def test_form_multi_page_condition_select(pub): |
733 | 739 |
formdef = create_formdef() |
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 |
- |