Browse Source

[ADD] hide advanced filter menu if there is no filter and nothing

checked
pull/29/head
Holger Brunn 10 years ago
parent
commit
52555c3edb
  1. 12
      web_advanced_filters/static/src/js/web_advanced_filters.js

12
web_advanced_filters/static/src/js/web_advanced_filters.js

@ -117,6 +117,7 @@ openerp.web_advanced_filters = function(instance)
}, },
advanced_filters_show: function(ids) advanced_filters_show: function(ids)
{ {
var self = this;
if(this.sidebar) if(this.sidebar)
{ {
this.sidebar.$el.show(); this.sidebar.$el.show();
@ -125,9 +126,20 @@ openerp.web_advanced_filters = function(instance)
$e = jQuery(e) $e = jQuery(e)
if($e.find('li.oe_advanced_filters_header').length) if($e.find('li.oe_advanced_filters_header').length)
{ {
var search = self.ViewManager.searchview
.build_search_data();
$e.find('a[data-index="0"],a[data-index="1"],' +
'a[data-index="2"],a[data-index="3"]')
.parent().toggle(
search.contexts.length > 0 ||
search.domains.length > 0);
$e.find('a[data-index="4"],a[data-index="5"],' + $e.find('a[data-index="4"],a[data-index="5"],' +
'a[data-index="6"],a[data-index="7"]') 'a[data-index="6"],a[data-index="7"]')
.parent().toggle(ids.length > 0); .parent().toggle(ids.length > 0);
$e.toggle(
search.contexts.length > 0 ||
search.domains.length > 0 ||
ids.length > 0);
} }
else else
{ {

Loading…
Cancel
Save