From 74c5f772f3d6debf7e791c703a5ee31cf3fb39a3 Mon Sep 17 00:00:00 2001 From: Simon Lejeune Date: Wed, 22 Jul 2015 11:10:45 +0200 Subject: [PATCH] [ADD] web: framework: do_toggle on widget --- addons/web/static/src/js/framework/widget.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/addons/web/static/src/js/framework/widget.js b/addons/web/static/src/js/framework/widget.js index 6d2a3728ed8..6dbb1294ee7 100644 --- a/addons/web/static/src/js/framework/widget.js +++ b/addons/web/static/src/js/framework/widget.js @@ -352,6 +352,13 @@ var Widget = core.Class.extend(mixins.PropertiesMixin, { do_hide: function () { this.$el.addClass('o_hidden'); }, + do_toggle: function () { + if (this.$el.hasClass('o_hidden')) { + this.do_show(); + } else { + this.do_hide(); + } + }, /** * Proxies a method of the object, in order to keep the right ``this`` on * method invocations. @@ -403,4 +410,4 @@ var Widget = core.Class.extend(mixins.PropertiesMixin, { return Widget; -}); \ No newline at end of file +});