bemade-addons/fsm_equipment/models/equipment_component.py
2024-08-22 15:10:47 -04:00

34 lines
861 B
Python

from odoo import models, fields, api
class EquipmentComponent(models.Model):
_name = "fsm.equipment.component"
_description = "Equipment Component"
sequence = fields.Integer()
name = fields.Char()
product_id = fields.Many2one(
"product.product",
ondelete="cascade",
)
purpose_id = fields.Many2one(
"fsm.equipment.component.purpose",
ondelete="restrict",
)
equipment_id = fields.Many2one(
"fsm.equipment",
ondelete="cascade",
)
note = fields.Text()
@api.onchange("product_id")
def onchange_product_id(self):
for rec in self:
rec.name = rec.product_id.display_name
class EquipmentComponentPurpose(models.Model):
_name = "fsm.equipment.component.purpose"
_description = "Component Purpose"
name = fields.Char(translate=True)