From 6718e331114a26f0d57898bda726e4b4db265d28 Mon Sep 17 00:00:00 2001 From: Suherdy Yacob Date: Thu, 28 May 2026 22:44:12 +0700 Subject: [PATCH] feat: add company_id computed field to res.company model --- models/__init__.py | 1 + models/res_company.py | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 models/res_company.py diff --git a/models/__init__.py b/models/__init__.py index 0661266..bdd3b05 100644 --- a/models/__init__.py +++ b/models/__init__.py @@ -6,4 +6,5 @@ from . import pos_payment_method from . import pos_session from . import pos_order from . import account_move +from . import res_company diff --git a/models/res_company.py b/models/res_company.py new file mode 100644 index 0000000..26fce50 --- /dev/null +++ b/models/res_company.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +from odoo import models, fields, api + +class ResCompany(models.Model): + _inherit = 'res.company' + + company_id = fields.Many2one( + 'res.company', + string='Company', + compute='_compute_company_id', + search='_search_company_id' + ) + + @api.depends() + def _compute_company_id(self): + for company in self: + company.company_id = company.id + + def _search_company_id(self, operator, value): + return [('id', operator, value)]