diff --git a/product/ERP5Type/mixin/component.py b/product/ERP5Type/mixin/component.py index d862fa767ca23820838ad59495dd2c2452f494de..da82dd41cb8345a0b09a6fe07c089b00b4b3da6c 100644 --- a/product/ERP5Type/mixin/component.py +++ b/product/ERP5Type/mixin/component.py @@ -297,6 +297,11 @@ class ComponentMixin(PropertyRecordableMixin, Base): compile(source_code, '<string>', 'exec') return [], [] except BaseException, error: + if isinstance(error, SyntaxError): + error = '%4d, %4d: %s' % (error.lineno, + error.offset, + error.message) + return ['F: %s' % error], [] import cStringIO