mirror of
https://github.com/OCA/web.git
synced 2025-02-22 13:21:25 +02:00
[MIG] web_field_tooltip: Migration to 16.0
This commit is contained in:
29
web_field_tooltip/models/base.py
Normal file
29
web_field_tooltip/models/base.py
Normal file
@@ -0,0 +1,29 @@
|
||||
# Copyright 2023 ACSONE SA/NV
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||||
|
||||
|
||||
from odoo import api, models
|
||||
|
||||
|
||||
class Base(models.AbstractModel):
|
||||
_inherit = "base"
|
||||
|
||||
@api.model
|
||||
def fields_get(self, allfields=None, attributes=None):
|
||||
res = super().fields_get(allfields=allfields, attributes=attributes)
|
||||
fnames = res.keys()
|
||||
tooltips_data = (
|
||||
self.env["ir.model.fields.tooltip"]
|
||||
.sudo()
|
||||
.search_read(
|
||||
[
|
||||
("model", "=", self._name),
|
||||
("field_name", "in", list(fnames)),
|
||||
],
|
||||
[],
|
||||
)
|
||||
)
|
||||
for tooltip_data in tooltips_data:
|
||||
tooltip_fname = tooltip_data["field_name"]
|
||||
res[tooltip_fname]["field_tooltip"] = tooltip_data
|
||||
return res
|
||||
Reference in New Issue
Block a user