[IMP] improved code for more than one states
bzr revid: tpa@tinyerp.com-20120404091613-fp7el2lal3qb190r
This commit is contained in:
parent
a5f5358cf2
commit
dc9db0c01c
|
@ -156,9 +156,12 @@ openerp.web.ListView = openerp.web.View.extend( /** @lends openerp.web.ListView#
|
|||
// TODO: time, datetime, relativedelta
|
||||
});
|
||||
var style= '';
|
||||
if(record.attributes.state == this.fontbold) {
|
||||
style = 'font-weight: bold;';
|
||||
for(var i=0, len=this.fontbold.length; i<len; ++i) {
|
||||
if(record.attributes.state == this.fontbold[i]) {
|
||||
style = 'font-weight: bold;';
|
||||
}
|
||||
}
|
||||
|
||||
for(var i=0, len=this.colors.length; i<len; ++i) {
|
||||
var pair = this.colors[i],
|
||||
color = pair[0],
|
||||
|
@ -198,7 +201,6 @@ openerp.web.ListView = openerp.web.View.extend( /** @lends openerp.web.ListView#
|
|||
var self = this;
|
||||
this.fields_view = data;
|
||||
this.name = "" + this.fields_view.arch.attrs.string;
|
||||
this.fontbold = this.fields_view.arch.attrs.fontbold
|
||||
|
||||
if (this.fields_view.arch.attrs.colors) {
|
||||
this.colors = _(this.fields_view.arch.attrs.colors.split(';')).chain()
|
||||
|
@ -211,6 +213,13 @@ openerp.web.ListView = openerp.web.View.extend( /** @lends openerp.web.ListView#
|
|||
}).value();
|
||||
}
|
||||
|
||||
if (this.fields_view.arch.attrs.fontbold) {
|
||||
this.fontbold = _(this.fields_view.arch.attrs.fontbold.split(',')).chain().compact()
|
||||
.map(function(fontbold_pair) {
|
||||
return fontbold_pair;
|
||||
}).value();
|
||||
}
|
||||
|
||||
this.setup_columns(this.fields_view.fields, grouped);
|
||||
|
||||
this.$element.html(QWeb.render(this._template, this));
|
||||
|
|
Loading…
Reference in New Issue