[IMP]Base_setup:Optimize Code of config wiz Terminology
bzr revid: aag@tinyerp.co.in-20110519120035-qw92yr2pqnlbify3
This commit is contained in:
@@ -262,38 +262,33 @@ class specify_partner_terminology(osv.osv_memory):
|
||||
'partner' :'Partner',
|
||||
}
|
||||
|
||||
def translations_done(self, cr, uid, ids, name, type, src, value,res_id = 0, context=None):
|
||||
def translations_done(self, cr, uid, ids, name, type, src, value, res_id = 0, context=None):
|
||||
trans_obj = self.pool.get('ir.translation')
|
||||
user_obj = self.pool.get('res.users')
|
||||
context_lang = user_obj.browse(cr ,uid ,uid , context=context).context_lang
|
||||
already_id = trans_obj.search(cr,uid, [('name','=',name),('res_id','=',res_id)])
|
||||
context_lang = user_obj.browse(cr, uid, uid, context=context).context_lang
|
||||
already_id = trans_obj.search(cr, uid, [('name','=',name),('res_id','=',res_id)])
|
||||
for un_id in already_id:
|
||||
trans_obj.write(cr ,uid, un_id, {'name': name ,'lang': context_lang, 'type': type, 'src': src, 'value': value , 'res_id':res_id}, context=context)
|
||||
trans_obj.write(cr, uid, un_id, {'name': name, 'lang': context_lang, 'type': type, 'src': src, 'value': value , 'res_id':res_id }, context=context)
|
||||
if not already_id:
|
||||
create_id = trans_obj.create(cr, uid, {'name': name ,'lang': context_lang, 'type': type, 'src': src, 'value': value , 'res_id':res_id}, context=context)
|
||||
create_id = trans_obj.create(cr, uid, {'name': name,'lang': context_lang, 'type': type, 'src': src, 'value': value , 'res_id':res_id}, context=context)
|
||||
return {}
|
||||
|
||||
|
||||
def execute(self, cr, uid, ids, context=None):
|
||||
trans_obj = self.pool.get('ir.translation')
|
||||
fields_obj = self.pool.get('ir.model.fields')
|
||||
menu_obj= self.pool.get('ir.ui.menu')
|
||||
menu_obj = self.pool.get('ir.ui.menu')
|
||||
for o in self.browse(cr, uid, ids, context=context):
|
||||
model_partner_ids = fields_obj.search(cr,uid, [('field_description','ilike','Partner')])
|
||||
model_partner_ids = fields_obj.search(cr, uid, [('field_description','ilike','Partner')])
|
||||
menu_partner_ids = menu_obj.search(cr,uid, [('name','ilike','Partner')])
|
||||
# For Partner Translation
|
||||
for p_id in fields_obj.browse(cr ,uid ,model_partner_ids , context=context):
|
||||
for p_id in fields_obj.browse(cr ,uid ,model_partner_ids, context=context):
|
||||
partner_name = p_id.model_id.model +',' + p_id.name
|
||||
self.translations_done(cr, uid, ids, partner_name, 'field', p_id.field_description ,p_id.field_description.replace('Partner',o.partner) ,context=context )
|
||||
|
||||
for m_id in menu_obj.browse(cr ,uid ,menu_partner_ids , context=context):
|
||||
self.translations_done(cr, uid, ids, partner_name, 'field', p_id.field_description, p_id.field_description.replace('Partner',o.partner), context=context)
|
||||
for m_id in menu_obj.browse(cr, uid, menu_partner_ids, context=context):
|
||||
menu_partner_name1 = m_id.name
|
||||
menu_partnr_name = 'ir.ui.menu' + ',' + 'name'
|
||||
already_id = trans_obj.search(cr,uid, [('name','=',menu_partnr_name),('res_id','=',m_id.id)])
|
||||
if already_id:
|
||||
menu_partner_name1 = trans_obj.browse(cr, uid, already_id[0], context=context).src
|
||||
self.translations_done(cr, uid, ids, menu_partnr_name, 'model', menu_partner_name1 , menu_partner_name1.replace('Partner',o.partner), m_id.id ,context=context )
|
||||
|
||||
already_id = trans_obj.search(cr, uid, [('name','=',menu_partnr_name), ('res_id','=',m_id.id)])
|
||||
self.translations_done(cr, uid, ids, menu_partnr_name, 'model', menu_partner_name1, menu_partner_name1.replace('Partner',o.partner), m_id.id, context=context)
|
||||
return {}
|
||||
|
||||
specify_partner_terminology()
|
||||
|
||||
Reference in New Issue
Block a user