diff options
| author | Fabien Meghazi <fme@openerp.com> | 2012-07-12 11:37:08 +0200 |
|---|---|---|
| committer | Fabien Meghazi <fme@openerp.com> | 2012-07-12 11:37:08 +0200 |
| commit | bdd6d0e5994045d6eadc443cd5d4d8d7549965fe (patch) | |
| tree | 0bec11e821c59efad7e923dd2dea8671e40b2cec /addons/web/static/src | |
| parent | 7bc912723985fbef0aab7856b30597806a29696b (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.js | 26 |
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) { |
