[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'
This commit is contained in:
@@ -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),
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
domain="[('comments', 'like', 'openerp-web')]"/>
|
||||
<field name="name" operator="="/>
|
||||
<field name="lang"/>
|
||||
<field name="src"/>
|
||||
<field name="source"/>
|
||||
<field name="value"/>
|
||||
</search>
|
||||
</field>
|
||||
|
||||
Reference in New Issue
Block a user