diff --git a/sao/src/sao.js b/sao/src/sao.js index b55f9cb97f..a46feb1aa4 100644 --- a/sao/src/sao.js +++ b/sao/src/sao.js @@ -529,8 +529,7 @@ var Sao = { attributes.name = loads(params.name || '""'); attributes.search_value = loads(params.search_value || '[]'); attributes.domain = loads(params.domain || '[]'); - attributes.context_domain = loads( - params.context_domain || '[]'); + attributes.context_domain = params.context_domain; attributes.context = loads(params.context || '{}'); attributes.context_model = params.context_model; attributes.tab_domain = loads(params.tab_domain || '[]'); diff --git a/sao/src/screen.js b/sao/src/screen.js index d6f3bcfa19..5f0fada6d7 100644 --- a/sao/src/screen.js +++ b/sao/src/screen.js @@ -2170,7 +2170,7 @@ } if (!jQuery.isEmptyObject(this.context_domain)) { query_string.push( - ['context_domain', dumps(this.context_domain)]); + ['context_domain', this.context_domain]); } var context = this.local_context; // Avoid rpc context if (!jQuery.isEmptyObject(context)) { diff --git a/tryton/tryton/gui/main.py b/tryton/tryton/gui/main.py index 47e52c47b6..978ee7aca8 100644 --- a/tryton/tryton/gui/main.py +++ b/tryton/tryton/gui/main.py @@ -1017,8 +1017,7 @@ class Main(Gtk.Application): attributes['search_value'] = loads( params.get('search_value', '[]')) attributes['domain'] = loads(params.get('domain', '[]')) - attributes['context_domain'] = loads( - params.get('context_domain', '[]')) + attributes['context_domain'] = params.get('context_domain') attributes['context'] = loads(params.get('context', '{}')) attributes['context_model'] = params.get('context_model') attributes['tab_domain'] = loads( diff --git a/tryton/tryton/gui/window/view_form/screen/screen.py b/tryton/tryton/gui/window/view_form/screen/screen.py index af7e381ca8..109edf6be7 100644 --- a/tryton/tryton/gui/window/view_form/screen/screen.py +++ b/tryton/tryton/gui/window/view_form/screen/screen.py @@ -1363,9 +1363,7 @@ class Screen: query_string.append(('domain', json.dumps( self.domain, cls=JSONEncoder, separators=(',', ':')))) if self.context_domain: - query_string.append(('context_domain', json.dumps( - self.context_domain, cls=JSONEncoder, - separators=(',', ':')))) + query_string.append(('context_domain', self.context_domain)) context = self.local_context # Avoid rpc context if context: query_string.append(('context', json.dumps(