summaryrefslogtreecommitdiff
path: root/addons/base
diff options
context:
space:
mode:
Diffstat (limited to 'addons/base')
-rw-r--r--addons/base/static/src/css/base.css1
-rw-r--r--addons/base/static/src/js/search.js13
2 files changed, 11 insertions, 3 deletions
diff --git a/addons/base/static/src/css/base.css b/addons/base/static/src/css/base.css
index abf8431541a..1cbdc05ba43 100644
--- a/addons/base/static/src/css/base.css
+++ b/addons/base/static/src/css/base.css
@@ -565,6 +565,7 @@ background: linear-gradient(top, #ffffff 0%,#d8d8d8 11%,#afafaf 86%,#333333 91%,
.openerp .searchview_extended_delete_group {
float:right;
+ display: none;
}
.openerp .searchview_extended_delete_group span,
diff --git a/addons/base/static/src/js/search.js b/addons/base/static/src/js/search.js
index 4c23f64bcbb..13ca764e7d7 100644
--- a/addons/base/static/src/js/search.js
+++ b/addons/base/static/src/js/search.js
@@ -796,9 +796,6 @@ openerp.base.search.ExtendedSearchGroup = openerp.base.BaseWidget.extend({
});
var delete_btn = this.$element.find('.searchview_extended_delete_group');
delete_btn.click(function (e) {
- if (_this.parent.children.length == 1) {
- _this.parent.hide();
- }
_this.stop();
});
},
@@ -811,6 +808,11 @@ openerp.base.search.ExtendedSearchGroup = openerp.base.BaseWidget.extend({
return [].concat(choice == "none" ? ['!'] : [],
_.map(_.range(_.max([0,props.length - 1])), function() { return op; }),
props);
+ },
+ stop: function() {
+ if (this.parent.children.length == 1)
+ this.parent.hide();
+ this._super();
}
});
@@ -838,6 +840,11 @@ openerp.base.search.ExtendedSearchProposition = openerp.base.BaseWidget.extend({
_this.stop();
});
},
+ stop: function() {
+ if (this.parent.children.length == 1)
+ this.parent.stop();
+ this._super();
+ },
changed: function() {
var nval = this.$element.find(".searchview_extended_prop_field").val();
if(this.attrs.selected == null || nval != this.attrs.selected.name) {