From 97c59c97671b7d13545b526630c71fdb70f9a107 Mon Sep 17 00:00:00 2001 From: Mariam Flayyan Date: Thu, 11 Jan 2018 15:56:04 +0200 Subject: [PATCH] set birthdate to user lang date_format if exist --- partner_contact_birthdate/models/res_partner.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/partner_contact_birthdate/models/res_partner.py b/partner_contact_birthdate/models/res_partner.py index d4ba59d70..50510409a 100644 --- a/partner_contact_birthdate/models/res_partner.py +++ b/partner_contact_birthdate/models/res_partner.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- # Copyright (C) 2014-2015 Grupo ESOC # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +from datetime import datetime from odoo import api, fields, models import logging @@ -30,4 +31,9 @@ class ResPartner(models.Model): @api.one def _birthdate_inverse(self): """Convert the old Char date to the new Date format.""" - self.birthdate_date = self.birthdate + try: + self.birthdate_date = self.birthdate + except ValueError: + date_format = self.env['res.lang']._lang_get( + self.env.lang).date_format + self.birthdate_date = datetime.strptime(self.birthdate, date_format)