changeset a5bf7423b04c in sao:5.8
details: https://hg.tryton.org/sao?cmd=changeset;node=a5bf7423b04c
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 ba8677b8c533 -r a5bf7423b04c src/tab.js
--- a/src/tab.js        Fri Jan 01 16:12:47 2021 +0100
+++ b/src/tab.js        Wed Dec 23 21:26:32 2020 +0100
@@ -734,9 +734,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