[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_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