summaryrefslogtreecommitdiff
path: root/addons/web/static/src
diff options
context:
space:
mode:
authorFabien Meghazi <fme@openerp.com>2012-07-12 11:37:08 +0200
committerFabien Meghazi <fme@openerp.com>2012-07-12 11:37:08 +0200
commitbdd6d0e5994045d6eadc443cd5d4d8d7549965fe (patch)
tree0bec11e821c59efad7e923dd2dea8671e40b2cec /addons/web/static/src
parent7bc912723985fbef0aab7856b30597806a29696b (diff)
[IMP] Use _.defaults
bzr revid: fme@openerp.com-20120712093708-b5p58jzdn8y78xy4
Diffstat (limited to 'addons/web/static/src')
-rw-r--r--addons/web/static/src/js/views.js26
1 files changed, 14 insertions, 12 deletions
diff --git a/addons/web/static/src/js/views.js b/addons/web/static/src/js/views.js
index d2afb80ff23..62adafb2c05 100644
--- a/addons/web/static/src/js/views.js
+++ b/addons/web/static/src/js/views.js
@@ -33,18 +33,20 @@ instance.web.ActionManager = instance.web.Widget.extend({
last.hide();
}
item.id = _.uniqueId('breadcrumb_');
- item.show = item.show || function() {
- item.widget.$element.show();
- };
- item.hide = item.hide || function() {
- item.widget.$element.hide();
- };
- item.destroy = item.destroy || function() {
- item.widget.destroy();
- };
- item.get_title = item.get_title || function() {
- return item.title || item.widget.get('title');
- };
+ _.defaults(item, {
+ show: function() {
+ item.widget.$element.show();
+ },
+ hide: function() {
+ item.widget.$element.hide();
+ },
+ destroy: function() {
+ item.widget.destroy();
+ },
+ get_title: function() {
+ return item.title || item.widget.get('title');
+ }
+ });
this.breadcrumbs.push(item);
},
on_breadcrumb_clicked: function(ev) {