diff --git a/addons/web/static/src/views/fields/translation_button.js b/addons/web/static/src/views/fields/translation_button.js index 4bd2f7449c9..2214c909782 100644 --- a/addons/web/static/src/views/fields/translation_button.js +++ b/addons/web/static/src/views/fields/translation_button.js @@ -18,7 +18,7 @@ export function useTranslationDialog() { const addDialog = useOwnedDialogs(); async function openTranslationDialog({ record, fieldName }) { - const saved = await record.save(); + const saved = await record.save({ stayInEdition: true }); if (!saved) { return; } diff --git a/addons/web/static/src/views/relational_model.js b/addons/web/static/src/views/relational_model.js index 31e5ba6886a..0559a5997bf 100644 --- a/addons/web/static/src/views/relational_model.js +++ b/addons/web/static/src/views/relational_model.js @@ -1567,7 +1567,7 @@ class DynamicList extends DataPoint { } else { let isSaved; try { - isSaved = await editedRecord.save(); + isSaved = await editedRecord._save(); } catch (e) { this.editedRecord = editedRecord; this.model.notify();