Manage context domain on screen

issue5485
review27151002
This commit is contained in:
Cédric Krier
2017-03-29 22:38:20 +02:00
parent 16f37bd281
commit b1db8a7ea6
2 changed files with 6 additions and 0 deletions
+1
View File
@@ -96,6 +96,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.context_domain = action.context_domain;
params.limit = action.limit;
params.icon = action['icon.rec_name'] || '';
+5
View File
@@ -633,6 +633,7 @@
this.current_view = null;
this.current_record = null;
this.domain = attributes.domain || [];
this.context_domain = attributes.context_domain;
this.size_limit = null;
if (this.attributes.limit === undefined) {
this.limit = Sao.config.limit;
@@ -812,6 +813,10 @@
}
var domain = this.search_domain(search_string, true);
if (this.context_domain) {
var decoder = new Sao.PYSON.Decoder(this.context);
domain = ['AND', domain, decoder.decode(this.context_domain)];
}
var tab_domain = this.screen_container.get_tab_domain();
if (!jQuery.isEmptyObject(tab_domain)) {
domain = ['AND', domain, tab_domain];