From 2069e4d2ff73f314c760415c99b33e239718c5e8 Mon Sep 17 00:00:00 2001 From: Russell Briggs Date: Mon, 28 Oct 2019 13:25:41 +1300 Subject: [PATCH] Make sure value is always set for computed fields (without these a CacheMiss error is thrown by odoo) --- report_py3o/models/ir_actions_report.py | 5 ++++- report_py3o_fusion_server/models/ir_actions_report.py | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/report_py3o/models/ir_actions_report.py b/report_py3o/models/ir_actions_report.py index 92d70dae2..960f542d8 100644 --- a/report_py3o/models/ir_actions_report.py +++ b/report_py3o/models/ir_actions_report.py @@ -119,7 +119,8 @@ class IrActionsReport(models.Model): def _compute_is_py3o_native_format(self): format = Formats() for rec in self: - if not rec.report_type == "py3o": + rec.is_py3o_native_format = False + if not rec.report_type == "py3o" or not rec.py3o_filetype: continue filetype = rec.py3o_filetype rec.is_py3o_native_format = format.get_format(filetype).native @@ -134,6 +135,8 @@ class IrActionsReport(models.Model): @api.multi def _compute_py3o_report_not_available(self): for rec in self: + rec.is_py3o_report_not_available = False + rec.msg_py3o_report_not_available = "" if not rec.report_type == "py3o": continue if not rec.is_py3o_native_format and not rec.lo_bin_path: diff --git a/report_py3o_fusion_server/models/ir_actions_report.py b/report_py3o_fusion_server/models/ir_actions_report.py index 6c8927d85..0a53966e4 100644 --- a/report_py3o_fusion_server/models/ir_actions_report.py +++ b/report_py3o_fusion_server/models/ir_actions_report.py @@ -41,6 +41,8 @@ class IrActionsReport(models.Model): @api.multi def _compute_py3o_report_not_available(self): for rec in self: + rec.is_py3o_report_not_available = False + rec.msg_py3o_report_not_available = "" if not rec.report_type == "py3o": continue if (not rec.is_py3o_native_format and