changeset 161fb3efc735 in tryton:5.0
details: https://hg.tryton.org/tryton?cmd=changeset;node=161fb3efc735
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 6cdea0d8ac5cb4e0012207c049f3b14addf0811d)
diffstat:

 tryton/gui/window/form.py |  5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diffs (15 lines):

diff -r d6f808ab5212 -r 161fb3efc735 tryton/gui/window/form.py
--- a/tryton/gui/window/form.py Fri Jan 01 16:12:07 2021 +0100
+++ b/tryton/gui/window/form.py Wed Dec 23 21:26:32 2020 +0100
@@ -510,7 +510,10 @@
             if value == 'ko':
                 record_id = self.screen.current_record.id
                 if self.sig_reload(test_modified=False):
-                    return record_id == self.screen.current_record.id
+                    if self.screen.current_record:
+                        return record_id == self.screen.current_record.id
+                    elif record_id < 0:
+                        return True
             return False
         return True
 

Reply via email to