From 4e9250a6e44b6ee0e30f74088d79e79da4101882 Mon Sep 17 00:00:00 2001 From: Sergi Almacellas Abellana Date: Thu, 3 Oct 2019 10:10:20 +0200 Subject: [PATCH] Use party language for employees notifications issue8693 review250011002 --- CHANGELOG | 2 ++ notification.py | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index b565b3e186..632ed4e837 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,5 @@ +* Use party language for employees notifications + Version 5.2.0 - 2019-05-06 * Bug fixes (see mercurial logs for details) * Add employee as recipients diff --git a/notification.py b/notification.py index 3bee841b2c..c63e87e08c 100644 --- a/notification.py +++ b/notification.py @@ -190,6 +190,10 @@ class Email(ModelSQL, ModelView): WebUser = pool.get('web.user') except KeyError: WebUser = None + try: + Employee = pool.get('company.employee') + except KeyError: + Employee = None if isinstance(record, User): if record.language: return record.language @@ -199,6 +203,9 @@ class Email(ModelSQL, ModelView): elif WebUser and isinstance(record, WebUser): if record.party and record.party.lang: return record.party.lang + elif Employee and isinstance(record, Employee): + if record.party.lang: + return record.party.lang lang, = Lang.search([ ('code', '=', Configuration.get_language()), ], limit=1)