From c72b8f46d3ebf021d57ed7f0a4b52338ae8d4d4c Mon Sep 17 00:00:00 2001 From: C?dric Krier Date: Tue, 15 Mar 2016 17:46:26 +0100 Subject: [PATCH] Manage context model of ir.action.act_window issue5220 review15881002 --- CHANGELOG | 1 + src/action.js | 1 + src/common.js | 2 +- src/screen.js | 73 ++++++++++++++++++++++++++++++++++++++++++++------- 4 files changed, 66 insertions(+), 11 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 4b83100..4b4bc25 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,4 @@ +* Manage context model of ir.action.act_window * Add Note Version 3.8.0 - 2015-11-02 diff --git a/src/action.js b/src/action.js index 08af546..e94c4ce 100644 --- a/src/action.js +++ b/src/action.js @@ -85,6 +85,7 @@ } params.model = action.res_model || data.res_model; params.res_id = action.res_id || data.res_id; + params.context_model = action.context_model; params.limit = action.limit; params.icon = action['icon.rec_name'] || ''; Sao.Tab.create(params); diff --git a/src/common.js b/src/common.js index b5d5117..e42018b 100644 --- a/src/common.js +++ b/src/common.js @@ -1137,7 +1137,7 @@ if ((operator == 'ilike') || (operator == 'not ilike')) { value = this.likify(value); } - new_domain = this.append_ending_clause(domain, + var new_domain = this.append_ending_clause(domain, [field.name, operator, value], deep); new_domain_string = this.string(new_domain); results.push(pslice(new_domain_string, deep)); diff --git a/src/screen.js b/src/screen.js index 210fc62..408043d 100644 --- a/src/screen.js +++ b/src/screen.js @@ -15,9 +15,15 @@ this.el = jQuery('
', { 'class': 'screen-container' }); - this.filter_box = jQuery('
', { - 'class': 'row filter-box' - }); + this.filter_box = jQuery('
', { + 'class': 'filter-box' + }).submit(function(e) { + this.do_search(); + e.preventDefault(); + }.bind(this)); + var search_row = jQuery('
', { + 'class': 'row' + }).appendTo(this.filter_box); this.el.append(this.filter_box); this.filter_button = jQuery('