Return rec_name RPC call promise when available in M2O field set and set_default

issue11030
review374421002
(grafted from 4585dcb48a1a96f78c776ac9612d4c8fb4e6d265)

--HG--
branch : 6.0
This commit is contained in:
Nicolas Évrard committed 2022-02-08 18:55:25 +01:00
1 parent 4a3e266fda
commit 5ebe29032c
1 file changed
+7 -8
+7 -8
View File
@@ -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}]);
}