summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js
diff options
context:
space:
mode:
authorThibault Delavallée <tde@openerp.com>2014-04-16 15:34:02 +0200
committerThibault Delavallée <tde@openerp.com>2014-04-16 15:34:02 +0200
commitcbd17e3a9f70943c7dc922ff5fbc60f2dcf8048a (patch)
tree0b256f9ffa8f2909c38c8a680378e8f136dc3e9d /addons/web/static/src/js
parentade618a63e209907bdd65ed0bdcec0dfa05c7dd6 (diff)
[FIX] char_domain widget: better use of options to compute the model in which
we want to select records. bzr revid: tde@openerp.com-20140416133402-k3qjrtieevfxz743
Diffstat (limited to 'addons/web/static/src/js')
-rw-r--r--addons/web/static/src/js/view_form.js4
1 files changed, 2 insertions, 2 deletions
diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js
index 33845ec8ed5..dc751b56ced 100644
--- a/addons/web/static/src/js/view_form.js
+++ b/addons/web/static/src/js/view_form.js
@@ -2464,9 +2464,9 @@ instance.web.form.FieldCharDomain = instance.web.form.AbstractField.extend(insta
var self = this;
this.$el.html(instance.web.qweb.render("FieldCharDomain", {widget: this}));
if (this.get('value')) {
+ var model = this.options.model || this.field_manager.get_field_value(this.options.model_field);
var domain = instance.web.pyeval.eval('domain', this.get('value'));
- var relation = this.getParent().fields.mailing_model.get('value')[0];
- var ds = new instance.web.DataSetStatic(self, relation, self.build_context());
+ var ds = new instance.web.DataSetStatic(self, model, self.build_context());
ds.call('search_count', [domain]).then(function (results) {
$('.oe_domain_count', self.$el).text(results + ' records selected');
$('button span', self.$el).text(' Change selection');