bugfix_lang_notavailabel

bzr revid: fp@tinyerp.com-20090601221525-aq1zvcolw160bm37
This commit is contained in:
Fabien Pinckaers 2009-06-02 00:15:25 +02:00
parent 1b14169343
commit 9624ffb5e0
1 changed files with 4 additions and 1 deletions

View File

@ -182,7 +182,10 @@ class browse_record(object):
datas = self._table.read(self._cr, self._uid, ids, fffields, context=self._context, load="_classic_write")
if self._fields_process:
lang = self._context.get('lang', 'en_US') or 'en_US'
lang_obj = self.pool.get('res.lang').browse(self._cr, self._uid,self.pool.get('res.lang').search(self._cr, self._uid,[('code','=',lang)])[0])
lang_obj_ids = self.pool.get('res.lang').search(self._cr, self._uid,[('code','=',lang)])
if not lang_obj_ids:
raise Exception(_('Language %s is not defined in your system !\nDefine it through the Administration menu.') % (lang,))
lang_obj = self.pool.get('res.lang').browse(self._cr, self._uid,lang_obj_ids[0])
for n, f in ffields:
if f._type in self._fields_process:
for d in datas: