This commit is contained in:
parent
6c69cb2110
commit
56f20bcf29
|
@ -699,6 +699,7 @@ def variable_test_data(pub):
|
|||
fields.StringField(id='12', label='float1', varname='value'),
|
||||
fields.PasswordField(id='13', label='pwd', varname='pwd'),
|
||||
fields.EmailField(id='14', label='email', varname='email'),
|
||||
fields.ItemField(id='15', label='item', items=['aa', 'bb', 'cc'], varname='itemfield'),
|
||||
]
|
||||
formdef.workflow_roles = {'_receiver': role.id}
|
||||
formdef.geolocations = {'base': 'Base'}
|
||||
|
@ -2621,6 +2622,9 @@ def test_lazy_ezt_templates(pub, variable_test_data):
|
|||
tmpl = Template('[form_user_name_identifier_0]')
|
||||
assert tmpl.render(context) == pub.user_class.select()[0].name_identifiers[0]
|
||||
|
||||
tmpl = Template('[form_var_itemfield]')
|
||||
assert tmpl.render(context) == ''
|
||||
|
||||
|
||||
def test_lazy_formdata_fields(pub):
|
||||
formdef = FormDef()
|
||||
|
|
|
@ -679,6 +679,11 @@ def _get_value(value_ref, ctx):
|
|||
return str(ob)
|
||||
if ob is None:
|
||||
return ''
|
||||
# specific wcs None lazy value
|
||||
from ..variables import NoneFieldVar
|
||||
|
||||
if isinstance(ob, NoneFieldVar):
|
||||
return ''
|
||||
|
||||
# string or a sequence
|
||||
return ob
|
||||
|
|
Loading…
Reference in New Issue