- if (domains || contexts) {
- this.rpc('/web/session/eval_domain_and_context', {
- domains: [this.action.domain || []].concat(domains || []),
- contexts: [this.action.context || {}].concat(contexts || []),
- group_by_seq: groupbys || []
- }, function (results) {
- self.dataset.context = results.context;
- self.dataset.domain = results.domain;
- self.last_search = [results.domain, results.context, results.group_by];
- controller.do_search(results.domain, results.context, results.group_by);
- });
- } else if (this.last_search) {
- controller.do_search.apply(controller, this.last_search);
- }
+ this.rpc('/web/session/eval_domain_and_context', {
+ domains: [this.action.domain || []].concat(domains || []),
+ contexts: [this.action.context || {}].concat(contexts || []),
+ group_by_seq: groupbys || []
+ }, function (results) {
+ self.dataset.context = results.context;
+ self.dataset.domain = results.domain;
+ controller.do_search(results.domain, results.context, results.group_by);
+ });