diff --git a/product/ERP5Form/PDFTemplate.py b/product/ERP5Form/PDFTemplate.py index 2a505bf7a07c2f7e176c7ff30f86050db42b355d..cab6c93b3f9a2513ad0819a1451afece48399c98 100755 --- a/product/ERP5Form/PDFTemplate.py +++ b/product/ERP5Form/PDFTemplate.py @@ -200,6 +200,11 @@ if HAS_ZODB_RESOURCE_HANDLER: obj = restrictedTraverse(self.context,path,getSecurityManager()) # check type and e.g. call object if script ... + if callable(obj): + try: + obj = obj() + except: + pass ## for OFS.Image-like objects if hasattr(obj,'_original'): @@ -224,6 +229,11 @@ else: obj = restrictedTraverse(self.context,path,getSecurityManager()) # check type and e.g. call object if script ... + if callable(obj): + try: + obj = obj() + except: + pass ## for OFS.Image-like objects if hasattr(obj,'_original'):