[Fix] ir_translation: fix the problem of base_field object has no attribute model...
authorSomesh Khare <skh@openerp.com>
Wed, 19 Nov 2014 13:37:38 +0000 (19:07 +0530)
committerRaphael Collet <rco@openerp.com>
Wed, 26 Nov 2014 11:25:58 +0000 (12:25 +0100)
Fixes #3859

openerp/addons/base/ir/ir_translation.py

index d52513c..99aa362 100644 (file)
@@ -403,9 +403,9 @@ class ir_translation(osv.osv):
             if getattr(f, 'translate', False):
                 if f.inherited:
                     parent_id = trans_model.read(cr, uid, [id], [f.related[0]], context=context)[0][f.related[0]][0]
-                    translatable_fields.append({'name': k, 'id': parent_id, 'model': f.base_field.model})
+                    translatable_fields.append({'name': k, 'id': parent_id, 'model': f.base_field.model_name})
                     domain.insert(0, '|')
-                    domain.extend(['&', ('res_id', '=', parent_id), ('name', '=', "%s,%s" % (f.base_field.model, k))])
+                    domain.extend(['&', ('res_id', '=', parent_id), ('name', '=', "%s,%s" % (f.base_field.model_name, k))])
                 else:
                     translatable_fields.append({'name': k, 'id': id, 'model': model })
         if len(langs):