[FIX] Kanban: ignore qweb tags in template transformation
authorFabien Meghazi <fme@openerp.com>
Mon, 12 Sep 2011 14:14:44 +0000 (16:14 +0200)
committerFabien Meghazi <fme@openerp.com>
Mon, 12 Sep 2011 14:14:44 +0000 (16:14 +0200)
bzr revid: fme@openerp.com-20110912141444-l7hoe1kre9dk5je2

addons/web_kanban/static/src/js/kanban.js

index 643cad3..1d24389 100644 (file)
@@ -74,6 +74,7 @@ openerp.web_kanban.KanbanView = openerp.web.View.extend({
         return 'http://www.gravatar.com/avatar/' + email_md5 + '.png?s=' + size;
     },
     transform_qweb_template: function(node) {
+        var qweb_prefix = QWeb.prefix;
         switch (node.tag) {
             case 'field':
                 node.tag = 't';
@@ -84,8 +85,10 @@ openerp.web_kanban.KanbanView = openerp.web.View.extend({
                 var type = node.attrs.type || '';
                 if (_.indexOf('action,object,edit,delete,color'.split(','), type) !== -1) {
                     _.each(node.attrs, function(v, k) {
-                        node.attrs['data-' + k] = v;
-                        delete(node.attrs[k]);
+                        if (k.substr(0, qweb_prefix.length + 1) !== qweb_prefix + '-') {
+                            node.attrs['data-' + k] = v;
+                            delete(node.attrs[k]);
+                        }
                     });
                     if (node.attrs['data-states']) {
                         var states = _.map(node.attrs['data-states'].split(','), function(state) {