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