from odoo import fields, models class Service(models.Model): _name = "service" name = fields.Char("Name", required=True) class ServiceVersion(models.Model): _name = "service.version" service_id = fields.Many2one("service", string="Service", required=True) name = fields.Char("Name") is_last_version = fields.Boolean("Is Last Version?") class ServiceInstance(models.Model): _name = "service.instance" equipment_id = fields.Many2one("maintenance.equipment", string="Equipment") service_id = fields.Many2one("service", string="Service", required=True) version_id = fields.Many2one("service.version", string="Version") service_url = fields.Char(string="Service Url") active = fields.Boolean(default=True) class BackupServer(models.Model): _name = "backup.server" name = fields.Char("Name", required=True)