[FIX] Kanban: ignore qweb tags in template transformation
bzr revid: fme@openerp.com-20110912141444-l7hoe1kre9dk5je2
This commit is contained in:
parent
70833c2c92
commit
1605fb8f50
|
@ -74,6 +74,7 @@ openerp.web_kanban.KanbanView = openerp.web.View.extend({
|
||||||
return 'http://www.gravatar.com/avatar/' + email_md5 + '.png?s=' + size;
|
return 'http://www.gravatar.com/avatar/' + email_md5 + '.png?s=' + size;
|
||||||
},
|
},
|
||||||
transform_qweb_template: function(node) {
|
transform_qweb_template: function(node) {
|
||||||
|
var qweb_prefix = QWeb.prefix;
|
||||||
switch (node.tag) {
|
switch (node.tag) {
|
||||||
case 'field':
|
case 'field':
|
||||||
node.tag = 't';
|
node.tag = 't';
|
||||||
|
@ -84,8 +85,10 @@ openerp.web_kanban.KanbanView = openerp.web.View.extend({
|
||||||
var type = node.attrs.type || '';
|
var type = node.attrs.type || '';
|
||||||
if (_.indexOf('action,object,edit,delete,color'.split(','), type) !== -1) {
|
if (_.indexOf('action,object,edit,delete,color'.split(','), type) !== -1) {
|
||||||
_.each(node.attrs, function(v, k) {
|
_.each(node.attrs, function(v, k) {
|
||||||
node.attrs['data-' + k] = v;
|
if (k.substr(0, qweb_prefix.length + 1) !== qweb_prefix + '-') {
|
||||||
delete(node.attrs[k]);
|
node.attrs['data-' + k] = v;
|
||||||
|
delete(node.attrs[k]);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
if (node.attrs['data-states']) {
|
if (node.attrs['data-states']) {
|
||||||
var states = _.map(node.attrs['data-states'].split(','), function(state) {
|
var states = _.map(node.attrs['data-states'].split(','), function(state) {
|
||||||
|
|
Loading…
Reference in New Issue