changeset f11c3afc34f1 in sao:5.8 details: https://hg.tryton.org/sao?cmd=changeset&node=f11c3afc34f1 description: Use change value as initial value for Window Form
The parent field must stay as eval value as it is not reset. issue10185 review365111002 (grafted from 58ef4f28588ea0bedf946a45efb553862e0a75a7) diffstat: src/window.js | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletions(-) diffs (20 lines): diff -r 3881067c82c0 -r f11c3afc34f1 src/window.js --- a/src/window.js Thu Apr 22 00:05:24 2021 +0200 +++ b/src/window.js Thu Apr 22 00:07:18 2021 +0200 @@ -131,7 +131,15 @@ button_text = Sao.i18n.gettext('Delete'); } else { button_text = Sao.i18n.gettext('Cancel'); - this._initial_value = this.screen.current_record.get_eval(); + var record = this.screen.current_record; + this._initial_value = record.get_on_change_value(); + if (record.group.parent && + record.model.fields[record.group.parent_name]) { + var parent_field = record.model.fields[ + record.group.parent_name]; + this._initial_value[record.group.parent_name] = ( + parent_field.get_eval(record)); + } } dialog.footer.append(jQuery('<button/>', {