From 77a60a70c1d73bd435adfc2916c25af21d045780 Mon Sep 17 00:00:00 2001 From: Juliana <juliana@le-filament.com> Date: Thu, 9 Dec 2021 18:24:09 +0100 Subject: [PATCH] [FIX]Bug on action confirm --- models/sale_order.py | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/models/sale_order.py b/models/sale_order.py index 76d0130..7d523c8 100644 --- a/models/sale_order.py +++ b/models/sale_order.py @@ -41,18 +41,19 @@ class SaleOrder(models.Model): for order in self: for line in order.order_line: cat_ids = line.product_id.public_categ_ids - rec = self.env['nichoirs.stat.year'].search([ - ('categ_id', '=', cat_ids[0].id), - ('year', '=', date.today().year) - ]) - if rec: - rec.product_qty += line.product_uom_qty - else: - self.env['nichoirs.stat.year'].create({ - 'categ_id': cat_ids[0].id, - 'year': date.today().year, - 'product_qty': line.product_uom_qty - }) + if cat_ids: + rec = self.env['nichoirs.stat.year'].search([ + ('categ_id', '=', cat_ids[0].id), + ('year', '=', date.today().year) + ]) + if rec: + rec.product_qty += line.product_uom_qty + else: + self.env['nichoirs.stat.year'].create({ + 'categ_id': cat_ids[0].id, + 'year': date.today().year, + 'product_qty': line.product_uom_qty + }) return res # ------------------------------------------------------ # Business methods -- GitLab