diff --git a/bin/addons/base/ir/ir_actions.py b/bin/addons/base/ir/ir_actions.py index 5c966805a8d..e887174ad68 100644 --- a/bin/addons/base/ir/ir_actions.py +++ b/bin/addons/base/ir/ir_actions.py @@ -91,8 +91,11 @@ class report_xml(osv.osv): for report in self.browse(cursor, user, ids, context=context): data = report[name + '_data'] if not data and report[name[:-8]]: - fp = tools.file_open(report[name[:-8]], mode='rb') - data = fp.read() + try: + fp = tools.file_open(report[name[:-8]], mode='rb') + data = fp.read() + except: + data = False res[report.id] = data return res