[ADD] data-oe-translate

bzr revid: fme@openerp.com-20130926092656-2ohyho3t01fiw9us
This commit is contained in:
Fabien Meghazi 2013-09-26 11:26:56 +02:00
parent 9051c44d68
commit ef800c1109
1 changed files with 5 additions and 4 deletions

View File

@ -333,9 +333,9 @@ class QWebXml(object):
record = self.eval_object(record, v)
inner = None
field_type = record._model._all_columns[field].column._type
column = record._model._all_columns[field].column
try:
if field_type == 'many2one':
if column._type == 'many2one':
field_data = record.read([field])[0].get(field)
inner = field_data and field_data[1]
else:
@ -345,7 +345,7 @@ class QWebXml(object):
inner = inner.encode("utf8")
if node_name == 't':
e.nodeName = DEFAULT_TAG_BY_TYPE[field_type]
e.nodeName = DEFAULT_TAG_BY_TYPE[column._type]
g_att += ''.join(
' %s="%s"' % (name, cgi.escape(str(value), True))
@ -353,7 +353,8 @@ class QWebXml(object):
('data-oe-model', record._model._name),
('data-oe-id', str(record.id)),
('data-oe-field', field),
('data-oe-type', field_type),
('data-oe-type', column._type),
('data-oe-translate', '1' if column.translate else '0'),
('data-oe-expression', t_att['field']),
]
)