From cec7436b8ec393132e4a25fe8ef253edd5b29e28 Mon Sep 17 00:00:00 2001 From: Arnaud Baes Date: Wed, 19 Apr 2023 14:18:33 +0000 Subject: [PATCH] [FIX] base_import: Don't convert properly formatted date format When importing documents that have a `date` or a `datetime` field a conversion is done on the format string in case it was still in the old moment format (e.g. YYYYMMDD). The problem is that this conversion was done regardless if the format string was valid or not. This was producing botched format strings that would prevent any import having a date or datetime field with proper format string. closes odoo/odoo#119340 X-original-commit: 20f4102e9aef42c557c6f7e0b5b5e591a18b1b4f Signed-off-by: Luca Vitali --- addons/base_import/static/src/import_model.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/base_import/static/src/import_model.js b/addons/base_import/static/src/import_model.js index 28c1a00465b..e0a76cb3d77 100644 --- a/addons/base_import/static/src/import_model.js +++ b/addons/base_import/static/src/import_model.js @@ -98,7 +98,7 @@ export class BaseImportModel { name_create_enabled_fields: {}, }; for (const [name, option] of Object.entries(this.importOptionsValues)) { - tempImportOptions[name] = ['date_format', 'datetime_format'].includes(name) + tempImportOptions[name] = ['date_format', 'datetime_format'].includes(name) && !option.value.includes('%') ? moment_to_strftime_format(option.value) : option.value; }