[imp] add default packaging to sale order patch product
This commit is contained in:
parent
a5ff47bb10
commit
4569ce9655
2 changed files with 16 additions and 0 deletions
|
|
@ -1 +1,2 @@
|
|||
from . import sale_order_line
|
||||
from . import sale_order_batch_product
|
||||
|
|
|
|||
15
nfu_sale_order_packaging/models/sale_order_batch_product.py
Normal file
15
nfu_sale_order_packaging/models/sale_order_batch_product.py
Normal 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)
|
||||
Loading…
Reference in a new issue