mirror of https://github.com/OCA/web.git
28 lines
679 B
Python
28 lines
679 B
Python
import logging
|
|
|
|
from odoo.fields import Field
|
|
|
|
_logger = logging.getLogger(__name__)
|
|
|
|
_former_field_description_help = Field._description_help
|
|
|
|
|
|
def _description_help(self, env):
|
|
model_name = self.base_field.model_name
|
|
help_tooltip = env["ir.model.fields.help.tooltip"].search(
|
|
[
|
|
("field_id.name", "=", self.name),
|
|
("model", "=", model_name),
|
|
("help", "!=", ""),
|
|
],
|
|
limit=1,
|
|
)
|
|
if help_tooltip:
|
|
return help_tooltip.help
|
|
return _former_field_description_help(self, env)
|
|
|
|
|
|
def post_load():
|
|
_logger.info("Aplying patch web_tooltip_field ...")
|
|
Field._description_help = _description_help
|