# -*- coding: utf-8 -*- # Copyright 2026 Nexa Systems Inc. # License OPL-1 (Odoo Proprietary License v1.0) # Part of the Fusion Plating product family. from odoo import fields, models class ResCompany(models.Model): _inherit = 'res.company' # ----- Facility footprint for this legal entity ---------------------- x_fc_facility_ids = fields.One2many( 'fusion.plating.facility', 'company_id', string='Plating Facilities', ) x_fc_facility_count = fields.Integer( string='# Facilities', compute='_compute_x_fc_facility_count', ) x_fc_default_facility_id = fields.Many2one( 'fusion.plating.facility', string='Default Facility', help='Facility used when the context does not specify one (single-site shops).', ) def _compute_x_fc_facility_count(self): for rec in self: rec.x_fc_facility_count = len(rec.x_fc_facility_ids)