[imp] add default packaging to sale order patch product

This commit is contained in:
Niels Göttsch 2024-07-21 00:42:24 +02:00
parent a5ff47bb10
commit 4569ce9655
2 changed files with 16 additions and 0 deletions

View file

@ -1 +1,2 @@
from . import sale_order_line
from . import sale_order_batch_product

View file

@ -0,0 +1,15 @@
from odoo import api, models
class SaleOrderBatchProduct(models.Model):
_inherit = "sale.order.batch.product"
@api.model_create_multi
def create(self, vals_list):
for vals in vals_list:
if vals.get("product_id") and not vals.get("product_packaging_id"):
product_id = vals.get("product_id")
packaging = self.env["product.packaging"].search([("product_id", "=", product_id)], limit=1)
vals["product_packaging_id"] = packaging.id
return super().create(vals_list)