changeset d9b1352a9a5b in sao:6.0
details: https://hg.tryton.org/sao?cmd=changeset&node=d9b1352a9a5b
description:
        Return rec_name RPC call promise when available in M2O field set and 
set_default

        issue11030
        review374421002
        (grafted from 4585dcb48a1a96f78c776ac9612d4c8fb4e6d265)
diffstat:

 src/model.js |  15 +++++++--------
 1 files changed, 7 insertions(+), 8 deletions(-)

diffs (27 lines):

diff -r 143b7aeabd08 -r d9b1352a9a5b src/model.js
--- a/src/model.js      Wed Feb 16 21:59:31 2022 +0100
+++ b/src/model.js      Tue Feb 08 18:55:25 2022 +0100
@@ -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}]);
             }

Reply via email to