From 379f3d467f9a14cdbd65f7445a1fc6e73df23c38 Mon Sep 17 00:00:00 2001 From: Houzefa Abbasbhay Date: Mon, 28 Oct 2013 11:29:57 +0100 Subject: [PATCH] Provide a lang object --- py3o_report.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/py3o_report.py b/py3o_report.py index d80f981bc..51b9eaa80 100644 --- a/py3o_report.py +++ b/py3o_report.py @@ -17,9 +17,21 @@ class py3o_report(report_sxw): py3o.template renderer. ''' return { + 'lang': self.get_lang(cr, uid, context), 'objects': self.getObjects(cr, uid, ids, context), } + def get_lang(self, cr, uid, context): + pool = pooler.get_pool(cr.dbname) + lang_obj = pool.get('res.lang') + user_obj = pool.get('res.users') + + lang_code = user_obj.browse(cr, uid, uid, context=context).lang + lang = lang_obj.search(cr, uid, + [('code', '=', lang_code)], + context=context)[0] + return lang_obj.browse(cr, uid, lang, context=context) + def create(self, cr, uid, ids, data, context=None): # Find the report definition to get its settings. pool = pooler.get_pool(cr.dbname)