diff --git a/addons/base_import/static/src/import_action/import_action.js b/addons/base_import/static/src/import_action/import_action.js index c25a046d198..2c423a6ab2f 100644 --- a/addons/base_import/static/src/import_action/import_action.js +++ b/addons/base_import/static/src/import_action/import_action.js @@ -103,7 +103,13 @@ export class ImportAction extends Component { async onOptionChanged(name, value, fieldName = null) { this.model.block(); - await this.model.setOption(name, value, fieldName); + const result = await this.model.setOption(name, value, fieldName); + if (result) { + const { res, error } = result; + if (!error && res.file_length) { + this.state.fileLength = res.file_length; + } + } this.model.unblock(); } diff --git a/addons/base_import/static/src/import_model.js b/addons/base_import/static/src/import_model.js index fe84c84899d..1b0ef70d4eb 100644 --- a/addons/base_import/static/src/import_model.js +++ b/addons/base_import/static/src/import_model.js @@ -313,7 +313,7 @@ export class BaseImportModel { } this.importOptionsValues[optionName].value = value; if (this.importOptionsValues[optionName].reloadParse) { - await this.updateData(); + return this.updateData(); } }