module wizards: improve over trivial rpc errors
bzr revid: p_christ@hol.gr-20101116150607-qh03n3w225j6xh8v
This commit is contained in:
parent
8ce5d2bc20
commit
e34769a59d
|
@ -38,7 +38,9 @@ class base_language_install(osv.osv_memory):
|
||||||
'state': 'init',
|
'state': 'init',
|
||||||
'overwrite': False
|
'overwrite': False
|
||||||
}
|
}
|
||||||
def lang_install(self, cr, uid, ids, context):
|
def lang_install(self, cr, uid, ids, context=None):
|
||||||
|
if context is None:
|
||||||
|
context = {}
|
||||||
language_obj = self.browse(cr, uid, ids)[0]
|
language_obj = self.browse(cr, uid, ids)[0]
|
||||||
lang = language_obj.lang
|
lang = language_obj.lang
|
||||||
if lang:
|
if lang:
|
||||||
|
|
|
@ -35,7 +35,7 @@ class base_update_translations(osv.osv_memory):
|
||||||
lang_obj=pooler.get_pool(cr.dbname).get('res.lang')
|
lang_obj=pooler.get_pool(cr.dbname).get('res.lang')
|
||||||
ids=lang_obj.search(cr, uid, [('code', '=', lang_code)])
|
ids=lang_obj.search(cr, uid, [('code', '=', lang_code)])
|
||||||
if not ids:
|
if not ids:
|
||||||
raise osv.except_osv(_('No language with code "%s" exists') % lang_code)
|
raise osv.except_osv(_('Error!'), _('No language with code "%s" exists') % lang_code)
|
||||||
lang = lang_obj.browse(cr, uid, ids[0])
|
lang = lang_obj.browse(cr, uid, ids[0])
|
||||||
return lang.name
|
return lang.name
|
||||||
def act_cancel(self, cr, uid, ids, context=None):
|
def act_cancel(self, cr, uid, ids, context=None):
|
||||||
|
@ -51,12 +51,14 @@ class base_update_translations(osv.osv_memory):
|
||||||
return {'type': 'ir.actions.act_window_close'}
|
return {'type': 'ir.actions.act_window_close'}
|
||||||
|
|
||||||
def default_get(self, cr, uid, fields, context=None):
|
def default_get(self, cr, uid, fields, context=None):
|
||||||
|
if context is None:
|
||||||
|
context = {}
|
||||||
res = super(base_update_translations, self).default_get(cr, uid, fields, context=context)
|
res = super(base_update_translations, self).default_get(cr, uid, fields, context=context)
|
||||||
|
|
||||||
if context.get('active_model') != "res.lang":
|
if context.get('active_model') != "res.lang":
|
||||||
return res
|
return res
|
||||||
|
|
||||||
record_id = context and context.get('active_id', False) or False
|
record_id = context.get('active_id', False) or False
|
||||||
if record_id:
|
if record_id:
|
||||||
lang = self.pool.get('res.lang').browse(cr, uid, record_id).code
|
lang = self.pool.get('res.lang').browse(cr, uid, record_id).code
|
||||||
res.update(lang=lang)
|
res.update(lang=lang)
|
||||||
|
|
Loading…
Reference in New Issue