diff --git a/sao/src/screen.js b/sao/src/screen.js index 2bc7b82738..e2fe6581e4 100644 --- a/sao/src/screen.js +++ b/sao/src/screen.js @@ -2312,7 +2312,8 @@ return view.display(selected_nodes); } else { var record; - if (!jQuery.isEmptyObject(selected_nodes)) { + if (!jQuery.isEmptyObject(selected_nodes) && + !this.current_record) { for (const id of selected_nodes[0]) { const new_record = this.group.get(id); if (!new_record) { diff --git a/tryton/tryton/gui/window/view_form/screen/screen.py b/tryton/tryton/gui/window/view_form/screen/screen.py index 5d6429b159..90e795facb 100644 --- a/tryton/tryton/gui/window/view_form/screen/screen.py +++ b/tryton/tryton/gui/window/view_form/screen/screen.py @@ -910,7 +910,7 @@ class Screen: view.expand_nodes(expanded_nodes) view.select_nodes(selected_nodes) else: - if selected_nodes: + if selected_nodes and not self.current_record: record = None for node in selected_nodes[0]: new_record = self.group.get(node)