17 lines
681 B
Python
Executable File
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)
|