From 5ebe29032cb03432f364d0a8d85ec733716371c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20=C3=89vrard?= Date: Tue, 8 Feb 2022 18:55:25 +0100 Subject: [PATCH] Return rec_name RPC call promise when available in M2O field set and set_default issue11030 review374421002 (grafted from 4585dcb48a1a96f78c776ac9612d4c8fb4e6d265) --HG-- branch : 6.0 --- src/model.js | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/model.js b/src/model.js index 5f998bd8e2..7c968b8a8b 100644 --- a/src/model.js +++ b/src/model.js @@ -2054,16 +2054,15 @@ if (!rec_name && (value >= 0) && (value !== null)) { var model_name = record.model.fields[this.name].description .relation; - Sao.rpc({ + var remote_rec_name = Sao.rpc({ 'method': 'model.' + model_name + '.read', 'params': [[value], ['rec_name'], record.get_context()] - }, record.model.session).done(store_rec_name.bind(this)).done( - function() { - record.group.root_group.screens.forEach( - function(screen) { - screen.display(); - }); - }); + }, record.model.session, false); + store_rec_name(remote_rec_name); + record.group.root_group.screens.forEach( + function (screen) { + screen.display(); + }); } else { store_rec_name.call(this, [{'rec_name': rec_name}]); }