0001-admin-include-prefixed-varname-when-displaying-a-sin.patch
tests/test_admin_pages.py | ||
---|---|---|
1157 | 1157 |
resp = resp.form.submit('submit') |
1158 | 1158 |
assert 'widget-with-error' in resp.body |
1159 | 1159 | |
1160 |
def test_form_limit_display_to_page(pub): |
|
1161 |
create_superuser(pub) |
|
1162 |
create_role() |
|
1163 | ||
1164 |
FormDef.wipe() |
|
1165 |
formdef = FormDef() |
|
1166 |
formdef.name = 'form title' |
|
1167 |
formdef.fields = [fields.PageField(id='0', label='1st page', type='page'), |
|
1168 |
fields.StringField(id='1', label='string', varname='foobar'), |
|
1169 |
fields.PageField(id='2', label='2nd page', type='page'), |
|
1170 |
fields.StringField(id='3', label='string 2')] |
|
1171 |
formdef.store() |
|
1172 | ||
1173 |
app = login(get_app(pub)) |
|
1174 |
resp = app.get('/backoffice/forms/1/fields/') |
|
1175 |
assert '[form_var_foobar]' in resp.body |
|
1176 |
assert '2nd page' in resp.body |
|
1177 |
resp = resp.click('Limit display to this page', index=0) |
|
1178 |
assert '[form_var_foobar]' in resp.body |
|
1179 |
assert 'Display all pages' in resp.body |
|
1180 | ||
1160 | 1181 |
def test_form_legacy_int_id(pub): |
1161 | 1182 |
create_superuser(pub) |
1162 | 1183 |
create_role() |
wcs/admin/fields.py | ||
---|---|---|
158 | 158 | |
159 | 159 |
def _q_lookup(self, component): |
160 | 160 |
directory = FieldsDirectory(self.parent.objectdef) |
161 |
directory.field_var_prefix = self.parent.field_var_prefix |
|
161 | 162 |
directory.html_top = self.parent.html_top |
162 | 163 |
try: |
163 | 164 |
directory.page_no = int(component) |
164 |
- |