Add domain filter on x_fclk_nfc_kiosk_location_id so the dropdown only shows locations belonging to the current company in multi-company setups. Replace shared-company mutation in test with a fresh company to prevent cross-test state leakage. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
18 lines
527 B
Python
18 lines
527 B
Python
# -*- coding: utf-8 -*-
|
|
# Copyright 2026 Nexa Systems Inc.
|
|
# License OPL-1 (Odoo Proprietary License v1.0)
|
|
|
|
from odoo import models, fields
|
|
|
|
|
|
class ResCompany(models.Model):
|
|
_inherit = 'res.company'
|
|
|
|
x_fclk_nfc_kiosk_location_id = fields.Many2one(
|
|
'fusion.clock.location',
|
|
string='NFC Kiosk Location',
|
|
domain="[('company_id', '=', id)]",
|
|
help="Designates which fusion.clock.location is bound to the NFC kiosk "
|
|
"for this company. Required when NFC kiosk is enabled.",
|
|
)
|