diff --git a/sao/src/screen.js b/sao/src/screen.js index e6819546d7..d2cbd60375 100644 --- a/sao/src/screen.js +++ b/sao/src/screen.js @@ -2261,7 +2261,8 @@ if (view.view_type == 'tree') { return view.display(selected_nodes, expanded_nodes); } else { - if (!jQuery.isEmptyObject(selected_nodes)) { + if (!jQuery.isEmptyObject(selected_nodes) && + !this.current_record) { for (var i = 0; i < selected_nodes[0].length; i++) { var new_record = this.group.get(selected_nodes[0][i]); 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 178021de4b..d75cba23e0 100644 --- a/tryton/tryton/gui/window/view_form/screen/screen.py +++ b/tryton/tryton/gui/window/view_form/screen/screen.py @@ -853,7 +853,7 @@ class Screen(SignalEvent): 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)