From 837403e52c2d9f3044ca8b3e3518dcf8817af573 Mon Sep 17 00:00:00 2001 From: mreficent Date: Tue, 29 Oct 2019 17:21:02 +0000 Subject: [PATCH] [FIX] point_of_sale,sale: decorate _get_report_values with api.model The _get_report_values method is an api.model, not an api.multi (on a purely ORM consideration, it should have no impact on the execution on standard code). closes odoo/odoo#39535 Signed-off-by: Martin Trigaux (mat) --- addons/point_of_sale/models/pos_order.py | 1 + addons/sale/report/sale_report.py | 1 + 2 files changed, 2 insertions(+) diff --git a/addons/point_of_sale/models/pos_order.py b/addons/point_of_sale/models/pos_order.py index bdcff3daa42..ce1e0af6db6 100644 --- a/addons/point_of_sale/models/pos_order.py +++ b/addons/point_of_sale/models/pos_order.py @@ -943,6 +943,7 @@ class ReportSaleDetails(models.AbstractModel): } for (product, price_unit, discount), qty in products_sold.items()], key=lambda l: l['product_name']) } + @api.model def _get_report_values(self, docids, data=None): data = dict(data or {}) configs = self.env['pos.config'].browse(data['config_ids']) diff --git a/addons/sale/report/sale_report.py b/addons/sale/report/sale_report.py index 9160f2e0f29..c72b7b4abb1 100644 --- a/addons/sale/report/sale_report.py +++ b/addons/sale/report/sale_report.py @@ -150,6 +150,7 @@ class SaleOrderReportProforma(models.AbstractModel): _name = 'report.sale.report_saleproforma' _description = 'Proforma Report' + @api.model def _get_report_values(self, docids, data=None): docs = self.env['sale.order'].browse(docids) return {