Use model name instead of class to translate field definition

The typo was introduced in changeset 1094d993d89c.
This commit is contained in:
Cédric Krier
2019-03-09 15:23:11 +01:00
parent f9622e9b2d
commit 986da58a48
2 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -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),
+2 -2
View File
@@ -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: