0002-fields-add-builtin-phone-prefill-field-69838.patch
tests/admin_pages/test_form.py | ||
---|---|---|
1869 | 1869 |
assert resp.pyquery('#panel-advanced .DataSourceSelectionWidget') |
1870 | 1870 |
assert resp.pyquery('#tab-advanced.pk-tabs--button-marker') |
1871 | 1871 | |
1872 |
resp = app.get('/backoffice/forms/1/fields/1/') |
|
1873 |
assert resp.forms[0]['label'].value == '1st field' |
|
1874 |
resp.forms[0]['prefill$type'] = 'User Field' |
|
1875 |
resp.forms[0]['prefill$value_user'] = 'Phone (builtin)' |
|
1876 |
resp = resp.forms[0].submit('submit') |
|
1877 |
assert resp.location == 'http://example.net/backoffice/forms/1/fields/#itemId_1' |
|
1878 |
resp = resp.follow() |
|
1879 |
assert "Are you sure you want to prefill" not in resp.text |
|
1880 | ||
1872 | 1881 |
resp = app.get('/backoffice/forms/1/fields/1/') |
1873 | 1882 |
assert resp.forms[0]['label'].value == '1st field' |
1874 | 1883 |
resp.forms[0]['prefill$type'] = 'User Field' |
wcs/fields.py | ||
---|---|---|
178 | 178 |
user_fields.append((user_field.id, user_field.label)) |
179 | 179 |
if not users_cfg.get('field_email'): |
180 | 180 |
user_fields.append(('email', _('Email (builtin)'))) |
181 |
if not users_cfg.get('field_phone'): |
|
182 |
user_fields.append(('phone', _('Phone (builtin)'))) |
|
181 | 183 |
else: |
182 |
user_fields = [('name', _('Name')), ('email', _('Email'))] |
|
184 |
user_fields = [('name', _('Name')), ('email', _('Email')), ('phone', _('Phone'))]
|
|
183 | 185 |
self.add( |
184 | 186 |
SingleSelectWidget, |
185 | 187 |
'value_user', |
186 |
- |