From 32c2666d189047db66eb7b1392ea34b086fd341e Mon Sep 17 00:00:00 2001 From: Jorge Pinna Puissant Date: Wed, 7 Aug 2019 13:43:29 +0000 Subject: [PATCH] [FIX] base_import: import with user date parsing pattern Before this commit, when a user imports an Excel file, with date as strings. The _try_match_date_time function will try to find the best date parsing to use in the import without taking into account the language of the user. Now, the function will take into account the language of the user when trying to find the best date parsing pattern for the import. opw-2046217 closes odoo/odoo#35540 Signed-off-by: Jorge Pinna Puissant (jpp) --- addons/base_import/models/base_import.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/addons/base_import/models/base_import.py b/addons/base_import/models/base_import.py index a89bc10cb3f..8ed76a24613 100644 --- a/addons/base_import/models/base_import.py +++ b/addons/base_import/models/base_import.py @@ -444,6 +444,9 @@ class Import(models.TransientModel): # Or a date/datetime if it matches the pattern date_patterns = [options['date_format']] if options.get( 'date_format') else [] + user_date_format = self.env['res.lang']._lang_get(self.env.user.lang).date_format + if user_date_format: + date_patterns.append(user_date_format) date_patterns.extend(DATE_PATTERNS) match = check_patterns(date_patterns, preview_values) if match: