[FIX] web: add tooltip with the name on many2one avatar field

Before this commit, when over a man2one avatar, on a task project for
instance, we don't have any information about the user.

Now, a tooltip with the name is shown, note that this was already the
behavior in previous versions.

task-id = 3148168

closes odoo/odoo#115865

X-original-commit: c361cff78ddb2ad6b1f1c1d80c71a3ab154c6789
Signed-off-by: Aaron Bohy (aab) <aab@odoo.com>
This commit is contained in:
Jorge Pinna Puissant
2023-03-20 16:51:49 +01:00
parent 6fddef5572
commit fe5b5b479c
2 changed files with 2 additions and 1 deletions
@@ -2,7 +2,7 @@
<templates xml:space="preserve">
<t t-name="web.Many2OneAvatarField" owl="1">
<div class="d-flex">
<div class="d-flex" t-att-data-tooltip="props.record.data[props.name][1]">
<span class="o_m2o_avatar">
<span t-if="props.record.data[props.name] === false and !props.readonly" class="o_m2o_avatar_empty"></span>
<img t-if="props.record.data[props.name] !== false" t-attf-src="/web/image/{{relation}}/{{props.record.data[props.name][0]}}/avatar_128" />
@@ -87,6 +87,7 @@ QUnit.module("Fields", (hooks) => {
target,
'.o_m2o_avatar > img[data-src="/web/image/user/17/avatar_128"]'
);
assert.containsOnce(target, '.o_field_many2one_avatar > div[data-tooltip="Aline"]');
assert.containsOnce(target, ".o_input_dropdown");
assert.strictEqual(target.querySelector(".o_input_dropdown input").value, "Aline");