changeset 38c32dd63ff8 in sao:5.0
details: https://hg.tryton.org/sao?cmd=changeset;node=38c32dd63ff8
description:
        Succeed when save modified is canceled on unique new record

        The reload does not set any current record so we can not compare ids.

        issue9936
        review314991002
        (grafted from ca37654573ee79573e127ce9ce971ab3a0010fc3)
diffstat:

 src/tab.js |  10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

diffs (20 lines):

diff -r 12e4f4303da5 -r 38c32dd63ff8 src/tab.js
--- a/src/tab.js        Fri Jan 01 16:13:35 2021 +0100
+++ b/src/tab.js        Wed Dec 23 21:26:32 2020 +0100
@@ -679,9 +679,13 @@
                             case 'ko':
                                 var record_id = this.screen.current_record.id;
                                 return this.reload(false).then(function() {
-                                    if (record_id !=
-                                        this.screen.current_record.id) {
-                                        return jQuery.Deferred().reject();
+                                    if (this.screen.current_record) {
+                                        if (record_id !=
+                                            this.screen.current_record.id) {
+                                            return jQuery.Deferred().reject();
+                                        }
+                                    } else if (record_id < 0) {
+                                        return jQuery.Deferred().resolve();
                                     }
                                 }.bind(this));
                             default:

Reply via email to