From 2d8d201d88c2c15d3eee2ebd661e61f7c2a9a917 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Wed, 30 Sep 2015 11:53:02 +0200 Subject: [PATCH] [IMP] base: search method on ir.translation Search on field 'source' instead on the internal 'src' field. Rename label 'Old source' to a more understandable 'Internal source' --- openerp/addons/base/ir/ir_translation.py | 12 ++++++++++-- openerp/addons/base/ir/ir_translation_view.xml | 2 +- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/openerp/addons/base/ir/ir_translation.py b/openerp/addons/base/ir/ir_translation.py index 6a17d2ba41f..57d752121dd 100644 --- a/openerp/addons/base/ir/ir_translation.py +++ b/openerp/addons/base/ir/ir_translation.py @@ -219,13 +219,21 @@ class ir_translation(osv.osv): model.write(cr, uid, [record.res_id], {field_name: value}, context=context_wo_lang) return self.write(cr, uid, id, {'src': value}, context=context) + def _search_src(self, cr, uid, obj, name, args, context): + ''' the source term is stored on 'src' field ''' + res = [] + for field, operator, value in args: + res.append(('src', operator, value)) + return res + _columns = { 'name': fields.char('Translated field', required=True), 'res_id': fields.integer('Record ID', select=True), 'lang': fields.selection(_get_language, string='Language'), 'type': fields.selection(TRANSLATION_TYPE, string='Type', select=True), - 'src': fields.text('Old source'), - 'source': fields.function(_get_src, fnct_inv=_set_src, type='text', string='Source'), + 'src': fields.text('Internal Source'), # stored in database, kept for backward compatibility + 'source': fields.function(_get_src, fnct_inv=_set_src, fnct_search=_search_src, + type='text', string='Source term'), 'value': fields.text('Translation Value'), 'module': fields.char('Module', help="Module this term belongs to", select=True), diff --git a/openerp/addons/base/ir/ir_translation_view.xml b/openerp/addons/base/ir/ir_translation_view.xml index e96b7dbb697..2fbd49ff724 100644 --- a/openerp/addons/base/ir/ir_translation_view.xml +++ b/openerp/addons/base/ir/ir_translation_view.xml @@ -13,7 +13,7 @@ domain="[('comments', 'like', 'openerp-web')]"/> - +