[ADD]: Add the fetuare of bold font in list view
bzr revid: sbh@tinyerp.com-20120403112816-qccbdf3c4alh0k2g
This commit is contained in:
parent
8cefe9a5e1
commit
cb43134c3c
|
@ -82,8 +82,13 @@ openerp.web.ListView = openerp.web.View.extend( /** @lends openerp.web.ListView#
|
|||
}
|
||||
self.compute_aggregates();
|
||||
});
|
||||
|
||||
this.no_leaf = false;
|
||||
var domain = [['res_model','=', this.model]];
|
||||
new openerp.web.DataSetSearch(
|
||||
this, 'ir.needaction_users_rel', this.dataset.get_context(), domain)
|
||||
.read_slice().done(function(result) {
|
||||
self.needaction_ids = _.pluck(result, 'res_id');
|
||||
})
|
||||
},
|
||||
/**
|
||||
* Retrieves the view's number of records per page (|| section)
|
||||
|
@ -154,16 +159,21 @@ openerp.web.ListView = openerp.web.View.extend( /** @lends openerp.web.ListView#
|
|||
current_date: new Date().toString('yyyy-MM-dd')
|
||||
// TODO: time, datetime, relativedelta
|
||||
});
|
||||
var style= '';
|
||||
if(this.needaction_ids.indexOf(record.attributes.id) >= 0) {
|
||||
style = 'font-weight: bold;';
|
||||
}
|
||||
for(var i=0, len=this.colors.length; i<len; ++i) {
|
||||
var pair = this.colors[i],
|
||||
color = pair[0],
|
||||
expression = pair[1];
|
||||
if (py.evaluate(expression, context).toJSON()) {
|
||||
return 'color: ' + color + ';';
|
||||
style += 'color: ' + color + ';'
|
||||
return style;
|
||||
}
|
||||
// TODO: handle evaluation errors
|
||||
}
|
||||
return '';
|
||||
return style;
|
||||
},
|
||||
/**
|
||||
* Called after loading the list view's description, sets up such things
|
||||
|
@ -776,7 +786,7 @@ openerp.web.ListView.List = openerp.web.Class.extend( /** @lends openerp.web.Lis
|
|||
*
|
||||
* @constructs openerp.web.ListView.List
|
||||
* @extends openerp.web.Class
|
||||
*
|
||||
*
|
||||
* @param {Object} opts display options, identical to those of :js:class:`openerp.web.ListView`
|
||||
*/
|
||||
init: function (group, opts) {
|
||||
|
@ -1514,7 +1524,7 @@ var Record = openerp.web.Class.extend(/** @lends Record# */{
|
|||
/**
|
||||
* @constructs Record
|
||||
* @extends openerp.web.Class
|
||||
*
|
||||
*
|
||||
* @mixes Events
|
||||
* @param {Object} [data]
|
||||
*/
|
||||
|
@ -1596,11 +1606,11 @@ var Collection = openerp.web.Class.extend(/** @lends Collection# */{
|
|||
* Smarter collections, with events, very strongly inspired by Backbone's.
|
||||
*
|
||||
* Using a "dumb" array of records makes synchronization between the
|
||||
* various serious
|
||||
* various serious
|
||||
*
|
||||
* @constructs Collection
|
||||
* @extends openerp.web.Class
|
||||
*
|
||||
*
|
||||
* @mixes Events
|
||||
* @param {Array} [records] records to initialize the collection with
|
||||
* @param {Object} [options]
|
||||
|
|
Loading…
Reference in New Issue