changeset 74479c33d2ff in sao:5.6 details: https://hg.tryton.org/sao?cmd=changeset&node=74479c33d2ff 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 d3a273b93a1f -r 74479c33d2ff 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 @@ -81,7 +81,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/>', {