diff --git a/addons/web/static/src/views/fields/many2many_tags/many2many_tags_field.js b/addons/web/static/src/views/fields/many2many_tags/many2many_tags_field.js
index 5251c07a4d8..8fab6d0daa4 100644
--- a/addons/web/static/src/views/fields/many2many_tags/many2many_tags_field.js
+++ b/addons/web/static/src/views/fields/many2many_tags/many2many_tags_field.js
@@ -88,10 +88,12 @@ export class Many2ManyTagsField extends Component {
get tags() {
return this.props.value.records.map((record) => ({
id: record.id, // datapoint_X
+ resId: record.resId,
text: record.data.display_name,
colorIndex: record.data[this.props.colorField],
onClick: (ev) => this.onBadgeClick(ev, record),
onDelete: !this.props.readonly ? () => this.deleteTag(record.id) : undefined,
+ onKeydown: this.onTagKeydown.bind(this),
}));
}
@@ -230,7 +232,7 @@ export class Many2ManyTagsField extends Component {
ev.stopPropagation();
}
- onTagsKeydown(ev) {
+ onTagKeydown(ev) {
if (this.props.readonly) {
return;
}
diff --git a/addons/web/static/src/views/fields/many2many_tags/many2many_tags_field.xml b/addons/web/static/src/views/fields/many2many_tags/many2many_tags_field.xml
index 8ffdb031c0a..7f72881b91d 100644
--- a/addons/web/static/src/views/fields/many2many_tags/many2many_tags_field.xml
+++ b/addons/web/static/src/views/fields/many2many_tags/many2many_tags_field.xml
@@ -6,7 +6,7 @@
class="o_field_tags d-inline-flex flex-wrap mw-100"
t-att-class="{'o_tags_input o_input': !props.readonly}"
>
-