diff --git a/addons/delivery/models/stock_picking.py b/addons/delivery/models/stock_picking.py index 32536372d5b..59863f6d68c 100644 --- a/addons/delivery/models/stock_picking.py +++ b/addons/delivery/models/stock_picking.py @@ -130,7 +130,7 @@ class StockPicking(models.Model): current_package_carrier_type = self.carrier_id.delivery_type if self.carrier_id.delivery_type not in ['base_on_rule', 'fixed'] else 'none' count_packaging = self.env['product.packaging'].search_count([('package_carrier_type', '=', current_package_carrier_type)]) if not count_packaging: - return False + return package # By default, sum the weights of all package operations contained in this package pack_operation_ids = self.env['stock.pack.operation'].search([('result_package_id', '=', package.id)]) package_weight = sum([x.qty_done * x.product_id.weight for x in pack_operation_ids])