don't abort on errors in data source expression

This commit is contained in:
Frédéric Péters 2012-05-26 08:27:45 +02:00
parent 1c89899b90
commit 9c9be4927f
1 changed files with 4 additions and 1 deletions

View File

@ -71,5 +71,8 @@ class DataSourceSelectionWidget(CompositeWidget):
def get_items(data_source):
if data_source.get('type') == 'formula':
vars = get_publisher().substitutions.get_context_variables()
return eval(data_source.get('value'), vars, data_source_functions)
try:
return eval(data_source.get('value'), vars, data_source_functions)
except:
return []
return []