changeset e474e7cddb63 in sao:default
details: https://hg.tryton.org/sao?cmd=changeset;node=e474e7cddb63
description:
Keep record added/modified after cancel from popup window
We need to keep the record modified to ensure that it is added to the
xxx2Many
on save.
issue9298
review296601002
diffstat:
src/window.js | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diffs (21 lines):
diff -r b028a776dcda -r e474e7cddb63 src/window.js
--- a/src/window.js Sat Oct 24 13:12:01 2020 +0200
+++ b/src/window.js Sat Oct 24 13:14:55 2020 +0200
@@ -455,6 +455,7 @@
!readonly &&
this.screen.current_record) {
result = false;
+ var added = this.screen.current_record._changed.id;
if ((this.screen.current_record.id < 0) || this.save_current) {
cancel_prm = this.screen.cancel_current(
this._initial_value);
@@ -462,6 +463,9 @@
this.screen.current_record.cancel();
cancel_prm = this.screen.current_record.reload();
}
+ if (added) {
+ this.screen.current_record._changed.id = added;
+ }
} else {
result = response_id != 'RESPONSE_CANCEL';
}