[MIG] web_field_tooltip: Migration to 16.0

This commit is contained in:
Benjamin Willig
2024-03-26 08:52:09 +01:00
committed by manu
parent abba292d47
commit ccaf3cba33
22 changed files with 395 additions and 372 deletions

View 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