[IMP] changed t-field syntax from <div t-record=record t-field='field'/> to <div...
authorFabien Pinckaers <fp@openerp.com>
Sun, 4 Aug 2013 20:23:31 +0000 (22:23 +0200)
committerFabien Pinckaers <fp@openerp.com>
Sun, 4 Aug 2013 20:23:31 +0000 (22:23 +0200)
bzr revid: fp@openerp.com-20130804202331-plkhcfry1zg880rx

openerp/tools/qweb.py

index 8330359..d13e749 100644 (file)
@@ -278,10 +278,11 @@ class QWebXml(object):
 
     def render_tag_field(self, e, t_att, g_att, v):
         """ eg: <span t-record="browse_record(res.partner, 1)" t-field="phone">+1 555 555 8069</span>"""
-        record = v[t_att["record"]]
+
+        record, field = t_att["field"].rsplit('.', 1)
+        record = self.eval_object(record)
 
         inner = ""
-        field = t_att["field"]
         field_type = record._model._all_columns.get(field).column._type
         try:
             if field_type == 'many2one':