Use model name instead of class to translate field definition
The typo was introduced in changeset 1094d993d89c.
This commit is contained in:
@@ -403,7 +403,7 @@ class Field(object):
|
||||
'sortable': hasattr(model, 'search'),
|
||||
}
|
||||
|
||||
name = '%s,%s' % (model.__class__, self.name)
|
||||
name = '%s,%s' % (model.__name__, self.name)
|
||||
trans = Translation.get_source(name, 'field', language)
|
||||
definition['string'] = trans or self.string
|
||||
trans = Translation.get_source(name, 'help', language)
|
||||
@@ -412,7 +412,7 @@ class Field(object):
|
||||
|
||||
def definition_translations(self, model, language):
|
||||
"Returns sources used for definition"
|
||||
name = '%s,%s' % (model.__class__, self.name)
|
||||
name = '%s,%s' % (model.__name__, self.name)
|
||||
return [
|
||||
(name, 'field', language, None),
|
||||
(name, 'help', language, None),
|
||||
|
||||
@@ -27,7 +27,7 @@ class SelectionMixin(Field):
|
||||
Translation = pool.get('ir.translation')
|
||||
definition = super().definition(model, language)
|
||||
if not isinstance(self.selection, str) and self.translate_selection:
|
||||
name = '%s,%s' % (model.__class__, self.name)
|
||||
name = '%s,%s' % (model.__name__, self.name)
|
||||
selection = []
|
||||
for key, source in self.selection:
|
||||
trans = Translation.get_source(
|
||||
@@ -42,7 +42,7 @@ class SelectionMixin(Field):
|
||||
return definition
|
||||
|
||||
def definition_translations(self, model, language):
|
||||
name = '%s,%s' % (model.__class__, self.name)
|
||||
name = '%s,%s' % (model.__name__, self.name)
|
||||
selection = []
|
||||
if not isinstance(self.selection, str) and self.translate_selection:
|
||||
for key, source in self.selection:
|
||||
|
||||
Reference in New Issue
Block a user