In OpenERP v7.0, I need to get the Language of the Current User. I did try to get session info from web/controllers/main.py In Class Home, i added this line:
lang = self.get_lang(req)
get_lang is :
def get_lang(self, req):
''' get the context lang, with direction properties
'''
# raise osv.except_osv('',str(req.session.get_context().get('lang', 'en_US')))
current_lang = req.session._uid and req.session.get_context().get('lang', 'en_US') or 'en_US'
# pdb.set_trace()
default = {
'code': current_lang,
'direction': 'ltr',
}
if not req.session._uid:
return default
context = req.session.get_context()
Model = req.session.model
langobj = Model('res.lang').search([('code', '=', current_lang),], 0, False, False, context)
lang = Model('res.lang').read(langobj[0], ['code', 'direction'], context) if langobj else None
if not lang:
return default
return dict(lang)
but
req.session,_uid is always False