summaryrefslogtreecommitdiff
path: root/addons/base/static/src/js
diff options
context:
space:
mode:
authorXavier Morel <xmo@openerp.com>2011-06-24 15:34:59 +0200
committerXavier Morel <xmo@openerp.com>2011-06-24 15:34:59 +0200
commitfcc0a982f56baab310dfe45278e12da8b87daa7e (patch)
tree67bc403aea5e13b424c7752e82eb79081b689aa7 /addons/base/static/src/js
parent38d14bf4e9dba0c3970802c13907c86ec490f79e (diff)
parentc0e985352ccedbe8a9b69bf8691ebeaf6ac1ca7e (diff)
[FIX] form attachments: don't call dataset/search_read directly
bzr revid: xmo@openerp.com-20110624133459-3kiiik9ffbtcibew
Diffstat (limited to 'addons/base/static/src/js')
-rw-r--r--addons/base/static/src/js/form.js13
1 files changed, 7 insertions, 6 deletions
diff --git a/addons/base/static/src/js/form.js b/addons/base/static/src/js/form.js
index 0d1e6afb82d..0a984a12a00 100644
--- a/addons/base/static/src/js/form.js
+++ b/addons/base/static/src/js/form.js
@@ -369,12 +369,13 @@ openerp.base.FormView = openerp.base.View.extend( /** @lends openerp.base.FormV
if (!this.datarecord.id) {
this.on_attachments_loaded([]);
} else {
- this.rpc('/base/dataset/search_read', {
- model: 'ir.attachment',
- fields: ['name', 'url', 'type'],
- domain: [['res_model', '=', this.dataset.model], ['res_id', '=', this.datarecord.id], ['type', 'in', ['binary', 'url']]],
- context: this.dataset.context
- }, this.on_attachments_loaded);
+ (new openerp.base.DataSetSearch(
+ this.session, 'ir.attachment', this.dataset.context,
+ [['res_model', '=', this.dataset.model],
+ ['res_id', '=', this.datarecord.id],
+ ['type', 'in', ['binary', 'url']]])).read_slice(
+ ['name', 'url', 'type'], false, false,
+ this.on_attachments_loaded);
}
},
on_attachments_loaded: function(attachments) {