mirror of
https://github.com/bringout/oca-ocb-mrp.git
synced 2026-04-22 06:32:10 +02:00
18 lines
691 B
Python
18 lines
691 B
Python
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from odoo import models
|
|
|
|
|
|
class IrAttachment(models.Model):
|
|
_inherit = "ir.attachment"
|
|
|
|
def _post_add_create(self, **kwargs):
|
|
super()._post_add_create(**kwargs)
|
|
if self.res_model == "mrp.bom":
|
|
bom = self.env['mrp.bom'].browse(self.res_id)
|
|
self.res_model = bom.product_id._name if bom.product_id else bom.product_tmpl_id._name
|
|
self.res_id = bom.product_id.id if bom.product_id else bom.product_tmpl_id.id
|
|
self.env['product.document'].create({
|
|
'ir_attachment_id': self.id,
|
|
'attached_on_mrp': 'bom'
|
|
})
|