Odoo18-Base/addons/mrp/models/product_document.py
2025-01-06 10:57:38 +07:00

25 lines
821 B
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import fields, models
class ProductDocument(models.Model):
_inherit = 'product.document'
def _default_attached_on_mrp(self):
return "bom" if self.env.context.get('attached_on_bom') else "hidden"
attached_on_mrp = fields.Selection(
selection=[
('hidden', "Hidden"),
('bom', "Bill of Materials")
],
required=True,
string="MRP : Visible at",
help="Leave hidden if document only accessible on product form.\n"
"Select Bill of Materials to visualise this document as a product attachment when this product is in a bill of material.",
default=lambda self: self._default_attached_on_mrp(),
groups='mrp.group_mrp_user',
)