From 0a7eef88bf947549bcb829becf51b2704b985c78 Mon Sep 17 00:00:00 2001 From: Daniel Gergely Date: Wed, 24 Jun 2026 16:23:33 +0200 Subject: [PATCH 1/2] [T3244] FIX: open log-interaction wizard when interaction resume is empty Fall back to the list context when the resume has no rows, so data[0] is no longer read on an empty list. Co-Authored-By: Claude Opus 4.8 (1M context) --- interaction_resume/static/src/js/tree_button.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/interaction_resume/static/src/js/tree_button.js b/interaction_resume/static/src/js/tree_button.js index f0eee06dc..f8088b68e 100644 --- a/interaction_resume/static/src/js/tree_button.js +++ b/interaction_resume/static/src/js/tree_button.js @@ -61,7 +61,9 @@ odoo.define("interaction_resume.tree_button", function (require) { _onLogInteraction: function () { var self = this; - var context = this.model.get(this.handle).data[0].context; + var state = this.model.get(this.handle); + var context = + (state.data[0] && state.data[0].context) || state.getContext(); if (!context) { console.log("No context to log interaction"); From 3aae41207bba15e03979cd4f0ac22ca3943519d8 Mon Sep 17 00:00:00 2001 From: Daniel Gergely Date: Wed, 24 Jun 2026 16:40:25 +0200 Subject: [PATCH 2/2] [T3244] REF: use state.context instead of getContext() per review Co-Authored-By: Claude Opus 4.8 (1M context) --- interaction_resume/static/src/js/tree_button.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/interaction_resume/static/src/js/tree_button.js b/interaction_resume/static/src/js/tree_button.js index f8088b68e..4be1f311e 100644 --- a/interaction_resume/static/src/js/tree_button.js +++ b/interaction_resume/static/src/js/tree_button.js @@ -62,8 +62,7 @@ odoo.define("interaction_resume.tree_button", function (require) { _onLogInteraction: function () { var self = this; var state = this.model.get(this.handle); - var context = - (state.data[0] && state.data[0].context) || state.getContext(); + var context = (state.data[0] && state.data[0].context) || state.context; if (!context) { console.log("No context to log interaction");