Browse Source

Make sure value is always set for computed fields

(without these a CacheMiss error is thrown by odoo)
pull/347/head
Russell Briggs 5 years ago
committed by Laurent Mignon (ACSONE)
parent
commit
c087613b92
  1. 5
      report_py3o/models/ir_actions_report.py
  2. 2
      report_py3o_fusion_server/models/ir_actions_report.py

5
report_py3o/models/ir_actions_report.py

@ -116,7 +116,8 @@ class IrActionsReport(models.Model):
def _compute_is_py3o_native_format(self):
fmt = 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 = fmt.get_format(filetype).native
@ -129,6 +130,8 @@ class IrActionsReport(models.Model):
@api.depends("lo_bin_path", "is_py3o_native_format", "report_type")
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:

2
report_py3o_fusion_server/models/ir_actions_report.py

@ -46,6 +46,8 @@ class IrActionsReport(models.Model):
)
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 (

Loading…
Cancel
Save