Slink/sos_inventory/models/sos_material_bom.py

17 lines
681 B
Python
Executable File

from odoo import models, fields,api
class SOS_Material_Bom(models.Model):
_name = 'sos_material_bom'
_description = 'Material BOM'
name = fields.Char(string="BOM Name", required=True)
line_ids = fields.One2many('sos_material_bom_line', 'group_id', string="Materials", ondelete='cascade')
class SOS_Material_Bom_Line(models.Model):
_name = 'sos_material_bom_line'
_description = 'Material BOM Line'
group_id = fields.Many2one('sos_material_bom', string="Material BOM", ondelete="cascade")
component_id = fields.Many2one('sos_material', string="Materials", required=True)
quantity = fields.Integer(string="Quantity", required=True, default=1)