[ADD]: Add the fetuare of bold font in list view

bzr revid: sbh@tinyerp.com-20120403112816-qccbdf3c4alh0k2g
This commit is contained in:
Sbh (Openerp) 2012-04-03 16:58:16 +05:30
parent 8cefe9a5e1
commit cb43134c3c
1 changed files with 17 additions and 7 deletions

View File

@ -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]