oca-ocb-report/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/models/ir_model.py
Ernad Husremovic 184bb0e321 19.0 vanilla
2026-03-09 09:32:02 +01:00

21 lines
708 B
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import models, api
class IrModel(models.Model):
_inherit = "ir.model"
@api.readonly
@api.model
def has_searchable_parent_relation(self, model_names):
result = {}
for model_name in model_names:
model = self.env.get(model_name)
if model is None or not model.has_access("read"):
result[model_name] = False
else:
# we consider only stored parent relationships were meant to
# be searched
result[model_name] = model._parent_store and model._parent_name in model._fields
return result